diff -r 4eb1ae11334f -r e6a39382bb9c textinput/peninputsplititut/src/peninputsplititutdatamgr.cpp --- a/textinput/peninputsplititut/src/peninputsplititutdatamgr.cpp Wed Apr 14 16:18:34 2010 +0300 +++ b/textinput/peninputsplititut/src/peninputsplititutdatamgr.cpp Tue Apr 27 16:59:43 2010 +0300 @@ -235,6 +235,10 @@ // Key text row 2 iVkAlphaText2 = AknLayoutScalable_Avkon::cell_ituss_key_t3(1).LayoutLine(); + // Plus for Numberic Only keypad + iVkTextPlusForNumbericOnly = + AknLayoutScalable_Avkon::cell_ituss_key_t5(0).LayoutLine(); + // close button TAknWindowLineLayout funcbtn, funcbtnbg, funcbtninner; TAknLayoutRect funcrect, funcbgrect, funcinnerrect, arrowleftinnerrect, arrowrightinnerrect; @@ -605,7 +609,14 @@ return &iVkNumText; } case EKeypadRightTextLine1: - return &iVkAlphaText1; + if ( iInputMode == ENumber || iInputMode == ENativeNumber ) + { + return &iVkTextPlusForNumbericOnly; + } + else + { + return &iVkAlphaText1; + } case EKeypadRightTextLine2: return &iVkAlphaText2; case EKeypadRightTextLine3: