--- a/src/hbcore/inputfw/hbinputvkbhostbridge.cpp Thu May 27 13:10:59 2010 +0300
+++ b/src/hbcore/inputfw/hbinputvkbhostbridge.cpp Fri Jun 11 13:58:22 2010 +0300
@@ -209,6 +209,8 @@
if (d->mActiveHost != host) {
if (d->mActiveHost) {
+ // Closing the previous vkb hosts keypad so that if necessary can be launched again for that same vkb host.
+ d->mActiveHost->closeKeypad(false);
disconnect(d->mActiveHost, SIGNAL(aboutToOpen()), this, SIGNAL(aboutToOpen()));
disconnect(d->mActiveHost, SIGNAL(aboutToClose()), this, SIGNAL(aboutToClose()));
disconnect(d->mActiveHost, SIGNAL(keypadOpened()), this, SIGNAL(keypadOpened()));