javauis/lcdui_akn/lcdui/src/CMIDCanvasGraphicsItemPainter.cpp
branchRCL_3
changeset 23 e5618cc85d74
parent 21 4376525cdefb
child 24 6c158198356e
--- a/javauis/lcdui_akn/lcdui/src/CMIDCanvasGraphicsItemPainter.cpp	Mon Jun 21 15:32:50 2010 +0300
+++ b/javauis/lcdui_akn/lcdui/src/CMIDCanvasGraphicsItemPainter.cpp	Thu Jul 15 18:31:06 2010 +0300
@@ -118,7 +118,13 @@
         {
         case ESync:
             // We redraw the proper drawing rect.
-            DrawNow(TRect(iPosition, iViewSize));
+            // The top-left point is set to PositionRelativeToScreen
+            // in case that scaling is on.
+            DrawNow(
+                TRect(
+                    iContentRect.Size() != iViewSize ?
+                        PositionRelativeToScreen() : iPosition,
+                    iViewSize));
             break;
 
         case ESyncRect: