--- 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.