src/hbcore/inputfw/hbinputvkbhostbridge.cpp
changeset 5 627c4a0fd0e7
parent 2 06ff229162e9
child 6 c3690ec91ef8
--- 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()));