diff -r f0c0788c4de2 -r 756ad29ed18e camerauis/cameraapp/generic/src/CamZoomPane.cpp --- a/camerauis/cameraapp/generic/src/CamZoomPane.cpp Wed Sep 15 11:51:19 2010 +0300 +++ b/camerauis/cameraapp/generic/src/CamZoomPane.cpp Wed Oct 13 14:09:54 2010 +0300 @@ -411,10 +411,6 @@ iIconZoomMarker[0]->SizeInPixels().iHeight * KDivisorFactor / 2) / KDivisorFactor; - // Centralize thumb and slider X-axis. - TRect old = TRect(newThumbPos,iIconZoomMarkerCurrent->SizeInPixels()); - newThumbPos.iX += iSliderParentRect.Center().iX - old.Center().iX; - aGc.BitBlt( newThumbPos, iIconZoomMarkerCurrent ); PRINT( _L( "Camera <= CCamZoomPane::DrawThumb " ) ); } @@ -616,13 +612,13 @@ // ----------------------------------------------------------------------------- // CCamZoomPane::Rect -// Returns the whole zoom pane rect +// Returns the zoom pane rect // ----------------------------------------------------------------------------- // -TRect CCamZoomPane::Extent() const +TRect CCamZoomPane::Rect() const { - PRINT( _L( "Camera =><= CCamZoomPane::Extent " ) ); - return iExtent; + PRINT( _L( "Camera =><= CCamZoomPane::Rect " ) ); + return iZoomPaneRect; } // --------------------------------------------------------- @@ -633,7 +629,7 @@ { PRINT( _L( "Camera =><= CCamZoomPane::ReadLayoutL " ) ); - if ( AknLayoutUtils::PenEnabled() ) + if ( CamUtility::IsNhdDevice() ) { TouchLayout(); } @@ -1068,7 +1064,7 @@ void CCamZoomPane::SizeChanged() { PRINT( _L( "Camera => CCamZoomPane::SizeChanged" ) ); - if ( AknLayoutUtils::PenEnabled() ) + if ( CamUtility::IsNhdDevice() ) { TouchLayout(); } @@ -1102,21 +1098,18 @@ l = AknLayoutScalable_Apps::cam4_zoom_cont_pane(variant); area.LayoutRect( iZoomPaneRect, l.LayoutLine() ); iSliderParentRect = area.Rect(); - iExtent = iSliderParentRect; l = AknLayoutScalable_Apps::cam4_zoom_pane_g1(variant); // + area.LayoutRect( iZoomPaneRect, l.LayoutLine() ); AknIconUtils::SetSize( iIconZoomMax[0], area.Rect().Size(), EAspectRatioNotPreserved ); - iPlusPoint = area.Rect().iTl; - iExtent.BoundingRect(area.Rect()); + iPlusPoint = area.Rect().iTl; l = AknLayoutScalable_Apps::cam4_zoom_pane_g2(variant); // - area.LayoutRect( iZoomPaneRect, l.LayoutLine() ); AknIconUtils::SetSize( iIconZoomMin[0], area.Rect().Size(), EAspectRatioNotPreserved ); - iMinusPoint = area.Rect().iTl; - iExtent.BoundingRect(area.Rect()); + iMinusPoint = area.Rect().iTl; l = AknLayoutScalable_Apps::cam4_zoom_cont_pane_g1(variant); // Top area.LayoutRect( iSliderParentRect, l.LayoutLine() ); @@ -1148,20 +1141,6 @@ adj.Move( bottomRect.Center() - adj.Center() ); AknIconUtils::SetSize( iIconZoomMarker[0], adj.Size() ); AknIconUtils::SetSize( iIconZoomMarkerGray[0], adj.Size() ); - - if( iPlusPoint.iY < iTopPoint.iY ) - { - // Thumb is drawn further than shaft. - // If Max(+) and Min(-) marks are extending shaft, - // parent rectangle covers everything. - iExtent = iZoomPaneRect; - } - else - { - // If marks are drawn right side of shaft, - // extend area to redraw. - iExtent.Grow(0, adj.Size().iHeight/2); - } } @@ -1187,21 +1166,18 @@ l = AknLayoutScalable_Apps::cam6_zoom_cont_pane(variant); area.LayoutRect( iZoomPaneRect, l.LayoutLine() ); iSliderParentRect = area.Rect(); - iExtent = iSliderParentRect; l = AknLayoutScalable_Apps::cam6_zoom_pane_g1(variant); // + area.LayoutRect( iZoomPaneRect, l.LayoutLine() ); AknIconUtils::SetSize( iIconZoomMax[0], area.Rect().Size(), EAspectRatioNotPreserved ); - iPlusPoint = area.Rect().iTl; - iExtent.BoundingRect(area.Rect()); + iPlusPoint = area.Rect().iTl; l = AknLayoutScalable_Apps::cam6_zoom_pane_g2(variant); // - area.LayoutRect( iZoomPaneRect, l.LayoutLine() ); AknIconUtils::SetSize( iIconZoomMin[0], area.Rect().Size(), EAspectRatioNotPreserved ); - iMinusPoint = area.Rect().iTl; - iExtent.BoundingRect(area.Rect()); + iMinusPoint = area.Rect().iTl; l = AknLayoutScalable_Apps::cam6_zoom_cont_pane_g1(variant); // Top area.LayoutRect( iSliderParentRect, l.LayoutLine() ); @@ -1231,20 +1207,6 @@ iZoomPaneRect.iTl.iX += area.Rect().Width()/2; AknIconUtils::SetSize( iIconZoomMarker[0], area.Rect().Size() ); AknIconUtils::SetSize( iIconZoomMarkerGray[0], area.Rect().Size() ); - - if( iPlusPoint.iY < iTopPoint.iY ) - { - // Thumb is drawn further than shaft. - // If Max(+) and Min(-) marks are extending shaft, - // parent rectangle covers everything. - iExtent = iZoomPaneRect; - } - else - { - // If marks are drawn right side of shaft, - // extend area to redraw. - iExtent.Grow(0, area.Rect().Size().iHeight/2); - } } // ---------------------------------------------------------