diff -r 6c2c2d3ab788 -r 857bebeecec0 textinput/peninputsplitqwerty/src/peninputsplitqwertylafdatamgr.cpp --- 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; }