fep/aknfep/src/AknFepUiInputStateEntryVietnamesePredictive.cpp
branchRCL_3
changeset 9 e6a39382bb9c
parent 0 eb1f2e154e89
child 12 5e18d8c489d6
--- 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 <uikon.hrh>
 #include <PtiEngine.h>                          //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