diff -r 4eb1ae11334f -r e6a39382bb9c fep/aknfep/src/AknFepUiInputStateEntryVietnamesePredictive.cpp --- a/fep/aknfep/src/AknFepUiInputStateEntryVietnamesePredictive.cpp Wed Apr 14 16:18:34 2010 +0300 +++ b/fep/aknfep/src/AknFepUiInputStateEntryVietnamesePredictive.cpp Tue Apr 27 16:59:43 2010 +0300 @@ -32,6 +32,7 @@ #include "AknFepUIManagerStateInterface.h" //MAknFepUIManagerStateInterface #include "AknFepCaseManager.h" #include "AknFepVietnameseToneManager.h" +#include "AknFepPluginManager.h" #include #include //CPtiEngine @@ -191,6 +192,17 @@ { if (fepMan->IsFlagSet(CAknFepManager::EFlagInsideInlineEditingTransaction)) { +#ifdef RD_SCALABLE_UI_V2 + if ( (iIsLastWord || ptiengine->NumberOfCandidates() == 1) + && ( fepMan->PluginUIManager()->PluginInputMode() == EPluginInputModeItut ) ) + { + fepMan->PluginUIManager()->SetFingerMatchSelectionState(ETrue); + fepMan->PluginUIManager()->ShowAllCandidates(); + iMatchState = EWordMatchNone; + iIsLastWord = EFalse; + return ETrue; + } +#endif //RD_SCALABLE_UI_V2 if (fepMan->IsFlagSet(CAknFepManager::EFlagNoMatches)) { //no more matches