diff -r e6a39382bb9c -r c8fb4cf7b3ae textinput/peninputfingerhwr/src/peninputfingerhwrwnd.cpp --- a/textinput/peninputfingerhwr/src/peninputfingerhwrwnd.cpp Tue Apr 27 16:59:43 2010 +0300 +++ b/textinput/peninputfingerhwr/src/peninputfingerhwrwnd.cpp Tue May 11 16:31:42 2010 +0300 @@ -498,6 +498,11 @@ // void CPeninputFingerHwrWnd::SetInputLanguage( const TInt aLanguageId ) { + if ( iContextField ) + { + iContextField->SetLanguageId( aLanguageId ); + } + // special punctuations const TInt KSpecialPuncPos[] = { 14, 15 }; const TInt KSpecialChsPunc[] = { 0x300A, 0x300B };