diff -r 5e18d8c489d6 -r 1bbdde98cc2d textinput/peninputgenericvkb/src/peninputgenericvkblayout.cpp --- a/textinput/peninputgenericvkb/src/peninputgenericvkblayout.cpp Tue May 25 13:03:44 2010 +0300 +++ b/textinput/peninputgenericvkb/src/peninputgenericvkblayout.cpp Wed Jun 09 10:03:19 2010 +0300 @@ -496,10 +496,10 @@ break; } } + TBool bIsMirror = EFalse; + bIsMirror = TranslateMirrorUnicode( inputCode, outputCode ); - isDottedChar = TranslateMirrorUnicode( inputCode, outputCode ); - - if (isDottedChar) + if ( isDottedChar || bIsMirror ) { number->Des().Append( outputCode ); data->iKeyData.Set(*number);