# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1272377476 -10800 # Node ID 1ff7a906e1383483469bda01af4bf7fe0e8cbf48 # Parent 65e535be25c8890e2bfa7335a3225e6e3b2a7485 Revision: 201015 Kit: 201017 diff -r 65e535be25c8 -r 1ff7a906e138 mulwidgets/mulcoverflowwidget/src/mulbaseelement.cpp --- a/mulwidgets/mulcoverflowwidget/src/mulbaseelement.cpp Wed Apr 14 16:30:07 2010 +0300 +++ b/mulwidgets/mulcoverflowwidget/src/mulbaseelement.cpp Tue Apr 27 17:11:16 2010 +0300 @@ -1231,6 +1231,7 @@ MulCoverFlowControl* coverflowControl = ((MulCoverFlowControl*)&control()); int totalModelCount = coverflowControl->TotalModelCount(); int currHighlightIndex = coverflowControl->HighlightIndex(); + bool isLandScape = static_cast(control()).IsLandscape(); if( totalModelCount > 0 && currHighlightIndex >= 0 ) { @@ -1248,16 +1249,28 @@ // if mirroring is enabled(ie for RTL Language) if (mData->mIsMirrored) { - CAlfLayout* main = (CAlfLayout*)findVisual( KMainLayoutIndex ); - TSize topLayoutSize = main->Size().Target().AsSize(); - rightPosx = topLayoutSize.iWidth - aCounterLctDimension.posx ; - leftPosx = rightPosx - numOfPixels; + + CAlfLayout* main = (CAlfLayout*)findVisual( KMainLayoutIndex ); + TSize topLayoutSize = main->Size().Target().AsSize(); + if(!isLandScape) + { + rightPosx = topLayoutSize.iWidth - aCounterLctDimension.posx ; + leftPosx = rightPosx - numOfPixels; + } + else + { + leftPosx = topLayoutSize.iWidth - aCounterLctDimension.posx ; + } } else { - //rightPosx = aCounterLctDimension.posx + aCounterLctDimension.width; - //leftPosx = rightPosx - numOfPixels; - leftPosx = aCounterLctDimension.posx; + if(!isLandScape) + { + rightPosx = aCounterLctDimension.posx + aCounterLctDimension.width; + leftPosx = rightPosx - numOfPixels; + } + else + leftPosx = aCounterLctDimension.posx; } mData->mCounterVisual->SetPos(TAlfRealPoint(leftPosx,aCounterLctDimension.posy)); mData->mCounterVisual->SetSize(TAlfRealPoint(numOfPixels ,aCounterLctDimension.height));