--- 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