--- 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<MulCoverFlowControl&>(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));