diff -r 5a1685599b76 -r 8152b1f1763a fep/aknfep/src/AknFepUiInputStateQwerty.cpp --- a/fep/aknfep/src/AknFepUiInputStateQwerty.cpp Wed Sep 15 12:34:44 2010 +0300 +++ b/fep/aknfep/src/AknFepUiInputStateQwerty.cpp Wed Oct 13 14:55:58 2010 +0300 @@ -698,6 +698,7 @@ CPtiQwertyKeyMappings* maps = static_cast(lang->GetQwertyKeymappings()); + maps->SetKeyboardType(ptiengine->KeyboardType()); TBool keyNotMapToNumeric(ETrue); #ifdef RD_INTELLIGENT_TEXT_INPUT if(maps) @@ -1196,11 +1197,8 @@ } } // Disable UI framewroks's qwerty iCode conversion for simulated event. - numKey.iModifiers |= EModifierSpecial; - - //as the editor is a Java number editor, we did not simulate the number key event - if(!(fepMan->IsHybridAplhaEditor() && !fepMan->IsHybridAlphaModeChangedtoAplhanumeric()) - && !fepMan->IsSpecialNumericEditor() ) + numKey.iModifiers |= EModifierSpecial; + if(!(fepMan->IsHybridAplhaEditor() && !fepMan->IsHybridAlphaModeChangedtoAplhanumeric())) { CCoeEnv::Static()->SimulateKeyEventL(numKey, EEventKey); #ifdef RD_INTELLIGENT_TEXT_INPUT