diff -r a47de9135b21 -r 6ceef9a83b1a textinput/peninputfingerhwrar/src/peninputfingerhwrarlayout.cpp --- a/textinput/peninputfingerhwrar/src/peninputfingerhwrarlayout.cpp Fri Mar 12 15:44:07 2010 +0200 +++ b/textinput/peninputfingerhwrar/src/peninputfingerhwrarlayout.cpp Mon Mar 15 12:42:02 2010 +0200 @@ -683,6 +683,7 @@ case EHwrCtrlIdLanguageOption: { SignalOwner( ESignalLaunchOptionMenu ); + OnDeActivate(); } break; case EHwrCtrlIdSymbolButton: @@ -1050,6 +1051,7 @@ // void CPeninputFingerHwrArLayout::ChangeCurStateToStandby() { + iHwrWnd->CancelWriting(); iStateMgr->SetState( CPeninputFingerHwrArStateManagerBase::EStateStandBy ); }