textinput/peninputsplitqwerty/src/peninputsplitqwertylafdatamgr.cpp
branchRCL_3
changeset 16 857bebeecec0
parent 8 4eb1ae11334f
--- a/textinput/peninputsplitqwerty/src/peninputsplitqwertylafdatamgr.cpp	Wed Jun 09 10:03:19 2010 +0300
+++ b/textinput/peninputsplitqwerty/src/peninputsplitqwertylafdatamgr.cpp	Mon Jun 21 16:02:35 2010 +0300
@@ -300,8 +300,8 @@
     CPeninputQwtLayoutDataInfo* data = new( ELeave ) CPeninputQwtLayoutDataInfo;
     CleanupStack::PushL( data );
 
-    TAknWindowLineLayout linelayout;
-    TAknLayoutRect layoutrect;
+    TAknWindowLineLayout linelayout, linelayoutInner;
+    TAknLayoutRect layoutrect, layoutInnerect;
 
     TAknLayoutRect keypadRect, keypaneRect, keycellRect, keylabelRect;  
     TAknLayoutRect pic3paneRect;
@@ -451,18 +451,17 @@
     data->iClearButton.iInnerRect = OffsetRect( rectXInner, dx, dy );
     dx += rectXPane.Width();   
 
-    keyText = AknLayoutScalable_Avkon::popup_fep_char_pre_window_t1(0).LayoutLine();
+    // preview popup window    
+    keyText = AknLayoutScalable_Avkon::popup_fep_char_preview_window_t1( v2 ).LayoutLine();
+    linelayout = AknLayoutScalable_Avkon::popup_fep_char_preview_window( v2 ).LayoutLine();
+    linelayoutInner = AknLayoutScalable_Avkon::bg_popup_fep_char_preview_window_g9().LayoutLine();
     
-    linelayout = AknLayoutScalable_Avkon::popup_fep_char_pre_window(0).LayoutLine();
     layoutrect.LayoutRect( pic3paneRect.Rect(), linelayout );
-    TRect preBubbleRect = layoutrect.Rect();
-    preBubbleRect.Move( -preBubbleRect.iTl );
-    TRect preBubbleInner = preBubbleRect;
-    preBubbleInner.Shrink( 10, 10 );
+    layoutInnerect.LayoutRect( layoutrect.Rect(), linelayoutInner );
     
     data->iPreviewWndText = keyText;
-    data->iPreviewWndRect = preBubbleRect;
-    data->iPreviewWndInnerRect = preBubbleInner;
+    data->iPreviewWndRect = layoutrect.Rect();
+    data->iPreviewWndInnerRect = layoutInnerect.Rect();
     
     return data;
     }