diff -r 6defe5d1bd39 -r 4eb1ae11334f textinput/peninputfingerhwr/src/peninputfingerhwrstatemanager.cpp --- a/textinput/peninputfingerhwr/src/peninputfingerhwrstatemanager.cpp Wed Mar 31 22:08:20 2010 +0300 +++ b/textinput/peninputfingerhwr/src/peninputfingerhwrstatemanager.cpp Wed Apr 14 16:18:34 2010 +0300 @@ -1154,23 +1154,8 @@ // void CPeninputFingerHwrChineseStatePredictSelecting::OnClickBackSpaceL() { - iDataStore.TriggerStr()->DeleteLast(); - if (iDataStore.TriggerStr()->IsEmpty()) - { - iDataStore.SetChineseSymbolL(); - iDataStore.SetFixChinesePredictiveL(); - iStateManager.SetState( CPeninputFingerHwrStateManagerCn:: - EPeninputFingerHwrStatePredictSelectingCn ); - } - else - { - iDataStore.DoPredictiveL(); - if( iDataStore.PredictiveCount() <= 0 ) - { - iDataStore.TriggerStr()->DeleteAll(); - iDataStore.SetFixChinesePredictiveL(); - } - } + iDataStore.TriggerStr()->DeleteAll(); + iStateManager.SetState(CPeninputFingerHwrStateManagerCn::EPeninputFingerHwrStateStandbyCn); }