diff -r 6ceef9a83b1a -r 6defe5d1bd39 textinput/peninputgenericitut/src/peninputitutchnuistatepinyincomposition.cpp --- a/textinput/peninputgenericitut/src/peninputitutchnuistatepinyincomposition.cpp Mon Mar 15 12:42:02 2010 +0200 +++ b/textinput/peninputgenericitut/src/peninputitutchnuistatepinyincomposition.cpp Wed Mar 31 22:08:20 2010 +0300 @@ -69,6 +69,9 @@ //hide navi button iOwner->LayoutContext()->ShowArrowBtn(0); + // Show ICF, Backspace after position changed to avoid flick + iOwner->LayoutContext()->Control(ECtrlIdICF)->Hide( EFalse ); + iOwner->LayoutContext()->Control(ECtrlIdBackspace)->Hide( EFalse ); //hide indicator iOwner->LayoutContext()->Control(ECtrlIdIndicator)->Hide(ETrue); @@ -91,10 +94,10 @@ candlist->Hide(ETrue); iOwner->DataMgr()->PtiEngine()->ClearCurrentWord(); - - //show navi button - iOwner->LayoutContext()->ShowArrowBtn(EBtnArrowLeft | EBtnArrowRight - | EBtnArrowUp| EBtnArrowDown); + // 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 ); //show indicator iOwner->LayoutContext()->Control(ECtrlIdIndicator)->Hide(EFalse);