diff -r 6ceef9a83b1a -r 6defe5d1bd39 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(); }