javauis/lcdui_akn/lcdgr/src/LcdGraphics.cpp
branchRCL_3
changeset 60 6c158198356e
parent 24 0fd27995241b
--- a/javauis/lcdui_akn/lcdgr/src/LcdGraphics.cpp	Thu Jul 15 18:31:06 2010 +0300
+++ b/javauis/lcdui_akn/lcdgr/src/LcdGraphics.cpp	Thu Aug 19 09:48:13 2010 +0300
@@ -613,7 +613,11 @@
         TPoint start;
         TPoint end;
         ArcVectors(start, end, rect, aStartAngle, aArcAngle);
-        iContext->DrawPie(rect,start,end);
+        // Ignore very small arc
+        if (aArcAngle >= 180 || (Abs(start.iX - end.iX) > 2 || Abs(start.iY - end.iY) > 2))
+        {
+            iContext->DrawPie(rect, start, end);
+        }
     }
 }
 
@@ -845,7 +849,7 @@
     iSurface->End(iCount);
 
     CHECK_BITMAP_LOCK();
-    
+
     // MMIDCanvas::DrawBackground modifies settings of iContext.
     // Reset pen and brush settings here, so they
     // are re-applied again when needed.