diff -r b1ea1642412e -r ac7e4d1d9209 fep/aknfep/src/AknFepUiInputStateEntryQwertyWesternPredictive.cpp --- a/fep/aknfep/src/AknFepUiInputStateEntryQwertyWesternPredictive.cpp Thu Jul 15 19:01:13 2010 +0300 +++ b/fep/aknfep/src/AknFepUiInputStateEntryQwertyWesternPredictive.cpp Thu Aug 19 10:15:25 2010 +0300 @@ -265,14 +265,20 @@ { shiftedCase= EPtiCaseLower; } - + + TBool portraitFSQ = FeatureManager::FeatureSupported( + KFeatureIdFfVirtualFullscrPortraitQwertyInput ) + && fepMan->PluginUIManager() + && fepMan->PluginUIManager()->PluginInputMode() == EPluginInputModePortraitFSQ; + // For addition of ITI features. // When FSQ is opened wiht ITI features enabled, // after pressing keys, don't need to re-set current text case by editor's text or FN key state. // Because FSQ's case doesn't obey editor's case and there is no fn key on FSQ. if ( fepMan->PluginUIManager() - && fepMan->PluginUIManager()->PluginInputMode() == EPluginInputModeFSQ - && fepMan->WesternPredictive() ) + && ( fepMan->PluginUIManager()->PluginInputMode() == EPluginInputModeFSQ + || portraitFSQ ) + && fepMan->WesternPredictive() ) { return; }