textinput/peninputgenericitut/src/peninputitutchnuistatestrokezhuyincomposition.cpp
--- a/textinput/peninputgenericitut/src/peninputitutchnuistatestrokezhuyincomposition.cpp Mon Mar 15 12:42:02 2010 +0200
+++ b/textinput/peninputgenericitut/src/peninputitutchnuistatestrokezhuyincomposition.cpp Wed Mar 31 22:08:20 2010 +0300
@@ -105,6 +105,10 @@
//hide indicator
iOwner->LayoutContext()->Control(ECtrlIdIndicator)->Hide(ETrue);
+
+ // Show ICF, Backspace after position changed to avoid flick
+ iOwner->LayoutContext()->Control(ECtrlIdICF)->Hide( EFalse );
+ iOwner->LayoutContext()->Control(ECtrlIdBackspace)->Hide( EFalse );
}
void CChnItutUiStateStrokeZhuyinComposition::OnExit()
@@ -121,13 +125,12 @@
spellctrl->Hide(ETrue);
- //show navi button
- iOwner->LayoutContext()->ShowArrowBtn(EBtnArrowLeft | EBtnArrowRight
- | EBtnArrowUp| EBtnArrowDown);
-
//show indicator
iOwner->LayoutContext()->Control(ECtrlIdIndicator)->Hide(EFalse);
-
+ // Hide ICF, Backspace, Arrow contrls when exit to avoid flick
+ iOwner->LayoutContext()->Control(ECtrlIdICF)->Hide( ETrue );
+ iOwner->LayoutContext()->Control(ECtrlIdBackspace)->Hide(ETrue);
+ iOwner->LayoutContext()->ShowArrowBtn(0);
iOwner->DataMgr()->PtiEngine()->ClearCurrentWord();
}