javauis/lcdui_akn/lcdui/src/CMIDEditingStateIndicator.cpp
branchRCL_3
changeset 25 9ac0a0a7da70
parent 19 04becd199f91
child 46 4376525cdefb
--- a/javauis/lcdui_akn/lcdui/src/CMIDEditingStateIndicator.cpp	Tue May 11 16:07:20 2010 +0300
+++ b/javauis/lcdui_akn/lcdui/src/CMIDEditingStateIndicator.cpp	Tue May 25 12:34:19 2010 +0300
@@ -591,12 +591,25 @@
     DEBUG("CMIDEditingStateIndicator::Draw +");
 
     CWindowGc& gc = SystemGc();
+
+    // If scaling is on, clip to canvas rect is needed.
+    if (iIsScalingOn)
+    {
+        gc.SetClippingRect(iOnScreenCanvasRect);
+    }
+
     // Draw background with background color
     TRgb backgroundColor;
     GetColor(EColorControlBackground, backgroundColor);
     gc.SetBrushColor(backgroundColor);
     gc.Clear(aRect);
 
+    // cancel of clip
+    if (iIsScalingOn)
+    {
+        gc.CancelClippingRect();
+    }
+
     DEBUG("CMIDEditingStateIndicator::Draw -");
 }
 
@@ -615,7 +628,7 @@
 // ---------------------------------------------------------------------------
 //
 CMIDEditingStateIndicator::CMIDEditingStateIndicator() :
-        CAknIndicatorContainer(CAknIndicatorContainer::EQueryEditorIndicators)
+    CAknIndicatorContainer(CAknIndicatorContainer::EQueryEditorIndicators)
 {
     DEBUG("CMIDEditingStateIndicator::CMIDEditingStateIndicator");
 }