diff -r 5a1685599b76 -r 8152b1f1763a fep/aknfep/src/AknFepUIInputStateEntryMiniQwertyCangJie.cpp --- a/fep/aknfep/src/AknFepUIInputStateEntryMiniQwertyCangJie.cpp Wed Sep 15 12:34:44 2010 +0300 +++ b/fep/aknfep/src/AknFepUIInputStateEntryMiniQwertyCangJie.cpp Wed Oct 13 14:55:58 2010 +0300 @@ -162,6 +162,7 @@ { if ( candidatePane->VisibleCandidateCount() != 1 ) { + iOwner->ChangeState( ECandidate ); candidatePane->SelectNext(); UpdateIndicator(); } @@ -170,7 +171,8 @@ { if ( candidatePane->VisibleCandidateCount()!= 1 ) { - candidatePane->SelectPrev(); + iOwner->ChangeState( ECandidate ); + candidatePane->SelectLastPhrase(); UpdateIndicator(); } } @@ -258,24 +260,4 @@ break; } } -void TAknFepInputStateEntryMiniQwertyCangJie::SubmitTextL( const TDesC& aText ) - { - MAknFepManagerUIInterface* fepMan = iOwner->FepMan( ); - if ( aText.Length( ) ) - { - fepMan->NewTextL( aText ); - fepMan->CommitInlineEditL( ); - iOwner->PtiEngine()->SetPredictiveChineseChar( aText ); - if ( fepMan->IsFlagSet( CAknFepManager::EFlagEditorFull ) ) - { - fepMan->ClearFlag( CAknFepManager::EFlagEditorFull ); - iOwner->FepMan()->TryCloseUiL( ); - } - else - { - iOwner->ChangeState( EPredictiveCandidate ); - } - } - } - // End of file