diff -r 6c2c2d3ab788 -r 857bebeecec0 textinput/peninputfingerhwrar/src/peninputfingerhwrarwnd.cpp --- a/textinput/peninputfingerhwrar/src/peninputfingerhwrarwnd.cpp Wed Jun 09 10:03:19 2010 +0300 +++ b/textinput/peninputfingerhwrar/src/peninputfingerhwrarwnd.cpp Mon Jun 21 16:02:35 2010 +0300 @@ -149,12 +149,12 @@ // read keypad image info if ( iNumSymbolTable ) { - TSize keysize = iLafManager->VirtualSctpadCellSize().Size(); + TSize keysize = iLafManager->VirtualNumpadCellSize().Size(); iNumSymbolTable->LoadVkbKeyImageL(R_FINGER_HWR_NUMPAD_IMAGE, keysize ); RArray rects; CleanupClosePushL( rects ); - iLafManager->GetVirtualKeyRects( rects ); + iLafManager->GetNumVirtualKeyRects( rects ); LoadNumSymbolVirtualKeysL( R_FINGER_HWR_NUMPAD, rects ); CleanupStack::PopAndDestroy(); //rects } @@ -752,7 +752,7 @@ { iNumSymbolTable = CPeninputArabicFingerHwrNumSymbolTable::NewL(UiLayout(),EHwrCtrlIdNumSymbolTableVkbGroup); iNumSymbolTable->Hide(ETrue); - iNumSymbolTable->SetResourceId(R_FINGERHWR_ARABIC_SYMBOLTABLE); + iNumSymbolTable->SetResourceId(R_FINGERHWR_ARABIC_NUMBERTABLE); iNumSymbolTable->ConstructFromResourceL(); AddControlL( iNumSymbolTable ); iNumSymbolTable->AddEventObserver( UiLayout() ); @@ -934,7 +934,7 @@ iLafManager->IsLandscape()); //number mode symbol table // load number mode vkb key image - TSize numkeysize = iLafManager->VirtualSctpadCellSize().Size(); + TSize numkeysize = iLafManager->VirtualNumpadCellSize().Size(); iNumSymbolTable->LoadVkbKeyImageL(R_FINGER_HWR_NUMPAD_IMAGE, numkeysize ); // get the key rect @@ -1049,18 +1049,28 @@ TRect rcInner = aRect; if ( rcInner.Width()> rcInner.Height() ) { - TInt dx = ( rcInner.Width() - rcInner.Height() ) / 2; + TInt dx = ( rcInner.Width() - rcInner.Height() ) / 4; rcInner.Move( dx, 0 ); - rcInner.SetWidth( rcInner.Height() ); + rcInner.SetWidth( rcInner.Height() + 2*dx); } else { - TInt dy = ( rcInner.Height() - rcInner.Width() ) / 2; + TInt dy = ( rcInner.Height() - rcInner.Width() ) / 4; rcInner.Move( 0, dy ); - rcInner.SetHeight( rcInner.Width() ); + rcInner.SetHeight( rcInner.Width() + 2*dy); } - rcInner.Shrink( aXPadding, aYPadding ); + if(aButton->ControlId() == EHwrCtrlIdBtnSpace) + { + // config 3 pieces icon info + TRect middleIconRect = rcInner; + middleIconRect.Shrink(2,2); + ( static_cast (aButton) )->SetDraw3PieceFrameInfo( + TDraw3PiecesFrame(KAknsIIDQgnIndiInputSpaceL, + KAknsIIDQgnIndiInputSpaceMiddle, + KAknsIIDQgnIndiInputSpaceR, + middleIconRect)); + } aButton->SizeChanged( aRect, rcInner, aReloadImages ); }