src/hbplugins/inputmethods/touchinput/virtualqwerty.cpp
changeset 30 80e4d18b72f5
parent 28 b7da29130b0e
--- a/src/hbplugins/inputmethods/touchinput/virtualqwerty.cpp	Fri Sep 17 08:32:10 2010 +0300
+++ b/src/hbplugins/inputmethods/touchinput/virtualqwerty.cpp	Mon Oct 04 00:38:12 2010 +0300
@@ -419,7 +419,12 @@
             mQwertyAlphaKeypad->setMode(EModeAbc, HbModifierNone);
         }
     }
-
+    // need to make sure that the prediction mode handler has the input state's language set 
+    // it is the global input language by default
+    if(mPredictionModeHandler && newState.language().language() != HbInputSettingProxy::instance()->globalInputLanguage().language()) {
+        HbInputLanguage inputStateLang = newState.language();
+        mPredictionModeHandler->setLanguage(inputStateLang);
+    }
     HbInputModeHandler *previousModeHandler = mActiveModeHandler;
     if (newState.inputMode() == HbInputModeNumeric) {
         mActiveModeHandler = mNumericModeHandler;