459 TAknLayoutRect layoutRect; |
459 TAknLayoutRect layoutRect; |
460 TRect button1Rect(0, 0, 0, 0); |
460 TRect button1Rect(0, 0, 0, 0); |
461 |
461 |
462 if (Layout_Meta_Data::IsLandscapeOrientation()) |
462 if (Layout_Meta_Data::IsLandscapeOrientation()) |
463 { |
463 { |
464 TAknWindowComponentLayout rightAreaLayout( |
464 layoutRect.LayoutRect(containerRect, |
465 AknLayoutScalable_Avkon::area_side_right_pane(0)); |
465 AknLayoutScalable_Avkon::popup_sk_window_g1(0)); |
466 |
466 |
467 layoutRect.LayoutRect( |
467 // Button widths are calculated based on cba area width |
468 containerRect, |
468 // margin width is taken from layout |
469 TAknWindowComponentLayout::Compose( |
469 TInt margin = layoutRect.Rect().iTl.iX - containerRect.iTl.iX; |
470 rightAreaLayout, |
470 TInt buttonWidth = (containerRect.Width() - margin * 2) / 2; |
471 AknLayoutScalable_Avkon::sctrl_sk_bottom_pane()).LayoutLine()); |
471 TSize buttonSize(buttonWidth, layoutRect.Rect().Height()); |
472 |
472 |
473 TRect bottomSKRect(layoutRect.Rect()); |
473 button1Rect = TRect(TPoint(containerRect.iTl.iX + margin, |
474 |
474 layoutRect.Rect().iTl.iY), buttonSize); |
475 layoutRect.LayoutRect( |
|
476 bottomSKRect, |
|
477 AknLayoutScalable_Avkon::aid_touch_sctrl_bottom().LayoutLine()); |
|
478 |
|
479 button1Rect = layoutRect.Rect(); |
|
480 } |
475 } |
481 else |
476 else |
482 { |
477 { |
483 if (AknLayoutUtils::LayoutMirrored()) |
478 if (AknLayoutUtils::LayoutMirrored()) |
484 { |
479 { |