diff -r 6defe5d1bd39 -r 4eb1ae11334f textinput/peninputvkbcn/src/peninputvkbcnlafdatamgr.cpp --- a/textinput/peninputvkbcn/src/peninputvkbcnlafdatamgr.cpp Wed Mar 31 22:08:20 2010 +0300 +++ b/textinput/peninputvkbcn/src/peninputvkbcnlafdatamgr.cpp Wed Apr 14 16:18:34 2010 +0300 @@ -1341,9 +1341,9 @@ TAknWindowLineLayout keypad, cellpane; // Modify begin - TAknWindowLineLayout cellPaneBK; - TAknLayoutRect cellPaneBKRect; - TRect keyBKRect; + //TAknWindowLineLayout cellPaneBK; + //TAknLayoutRect cellPaneBKRect; + //TRect keyBKRect; // Modify end TAknLayoutRect keypadRect, cellpaneRect; @@ -1362,6 +1362,9 @@ dataInfo->iQwtRect = wndRect.Rect(); // keypad keyText = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_t1(0).LayoutLine(); + + keyText.iB -= 3; + dataInfo->iKeypad.iTextLayout = keyText; dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); //dataInfo->iKeypad.iTxtRect = keyText.TextRect(); @@ -1371,7 +1374,7 @@ dataInfo->iKeypad.iKaypadRect = keypadRect.Rect(); // Modify begin - cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(0, 0, 0).LayoutLine(); + //cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(0, 0, 0).LayoutLine(); // Modify end //iKeypadRect10x3 = keypadRect.Rect(); @@ -1385,10 +1388,11 @@ keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY ); // Modify begin - cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); - keyBKRect = cellPaneBKRect.Rect(); - dataInfo->iKeypad.iRects.AppendL( keyBKRect ); + //cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); + //keyBKRect = cellPaneBKRect.Rect(); + //dataInfo->iKeypad.iRects.AppendL( keyBKRect ); // Modify end + dataInfo->iKeypad.iRects.AppendL( keyRect ); keyTextLayout.LayoutText(keyRect, keyText); dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); @@ -1434,7 +1438,7 @@ dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); // Modify begin - cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(1, 0, 0).LayoutLine(); + //cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(1, 0, 0).LayoutLine(); // Modify end for( TInt i = 0; i < KKeypadLayoutCn[1][1]; i++) @@ -1447,10 +1451,12 @@ keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY ); // Modify begin - cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); - keyBKRect = cellPaneBKRect.Rect(); - dataInfo->iKeypad.iRects.AppendL( keyBKRect ); + //cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); + //keyBKRect = cellPaneBKRect.Rect(); + //dataInfo->iKeypad.iRects.AppendL( keyBKRect ); // Modify end + dataInfo->iKeypad.iRects.AppendL( keyRect ); + keyTextLayout.LayoutText(keyRect, keyText); dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); } @@ -1479,14 +1485,14 @@ dataInfo->iKeypad.iKaypadRect = keypadRect.Rect(); keyText = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_t1(2).LayoutLine(); - // why, you asked? well, the reason is it's turned out this is the better one. - keyText.iB += 3; + + //keyText.iB += 3; dataInfo->iKeypad.iTextLayout = keyText; dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); // Modify begin - cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(2, 0, 0).LayoutLine(); + //cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(2, 0, 0).LayoutLine(); // Modify end for( TInt i = 0; i < KKeypadLayoutCn[2][1]; i++) @@ -1499,10 +1505,11 @@ keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY ); // Modify begin - cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); - keyBKRect = cellPaneBKRect.Rect(); - dataInfo->iKeypad.iRects.AppendL( keyBKRect ); - // Modify end + //cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); + //keyBKRect = cellPaneBKRect.Rect(); + //dataInfo->iKeypad.iRects.AppendL( keyBKRect ); + // Modify end + dataInfo->iKeypad.iRects.AppendL( keyRect ); keyTextLayout.LayoutText(keyRect, keyText); dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); @@ -1527,6 +1534,9 @@ dataInfo->iQwtRect = wndRect.Rect(); keyText = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_t1(0).LayoutLine(); + + keyText.iB -= 3; + dataInfo->iKeypad.iTextLayout = keyText; dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); @@ -1535,7 +1545,7 @@ dataInfo->iKeypad.iKaypadRect = keypadRect.Rect(); // Modify begin - cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(0, 0, 0).LayoutLine(); + //cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(0, 0, 0).LayoutLine(); // Modify end TInt keyHeight = keypadRect.Rect().Height()/3; @@ -1550,10 +1560,11 @@ keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY + keyHeight*i); // Modify begin - cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); - keyBKRect = cellPaneBKRect.Rect(); - dataInfo->iKeypad.iRects.AppendL( keyBKRect ); + //cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); + //keyBKRect = cellPaneBKRect.Rect(); + //dataInfo->iKeypad.iRects.AppendL( keyBKRect ); // Modify end + dataInfo->iKeypad.iRects.AppendL( keyRect ); keyTextLayout.LayoutText(keyRect, keyText); dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); @@ -1584,6 +1595,9 @@ // keypad keyText = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_t1(0).LayoutLine(); + + keyText.iB -= 3; + dataInfo->iKeypad.iTextLayout = keyText; dataInfo->iKeypad.iFont = AknLayoutUtils::FontFromId(keyText.iFont, NULL); @@ -1592,7 +1606,7 @@ dataInfo->iKeypad.iKaypadRect = keypadRect.Rect(); // Modify begin - cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(0, 0, 0).LayoutLine(); + //cellPaneBK = AknLayoutScalable_Avkon::vkb2_cell_keypad_pane_g1(0, 0, 0).LayoutLine(); // Modify end keyHeight = keypadRect.Rect().Height()/3; @@ -1607,10 +1621,12 @@ keyRect.Move( -keypadRect.Rect().iTl.iX, -keypadRect.Rect().iTl.iY + keyHeight*i); // Modify begin - cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); - keyBKRect = cellPaneBKRect.Rect(); - dataInfo->iKeypad.iRects.AppendL( keyBKRect ); + //cellPaneBKRect.LayoutRect( keyRect, cellPaneBK ); + //keyBKRect = cellPaneBKRect.Rect(); + //dataInfo->iKeypad.iRects.AppendL( keyBKRect ); // Modify end + dataInfo->iKeypad.iRects.AppendL( keyRect ); + keyTextLayout.LayoutText(keyRect, keyText); dataInfo->iKeypad.iCharRects.AppendL(keyTextLayout.TextRect()); }