Index: kickertip.cpp
===================================================================
--- kickertip.cpp	(revision 509956)
+++ kickertip.cpp	(working copy)
@@ -214,11 +214,13 @@
         maskPainter.setRasterOp(Qt::EraseROP);
 
         int x, y, s;
+        const int h = height();
+        const int w = width();
         const int size = 16;
 
-        for (y = 0; y < height() + size; y += size)
+        for (y = 0; y < h + size; y += size)
         {
-            x = width();
+            x = w;
             s = m_dissolveSize * x / 128;
             for (; x > -size; x -= size, s -= 2)
             {
@@ -226,7 +228,8 @@
                 {
                     break;
                 }
-                maskPainter.drawEllipse(x - s / 2, y - s / 2, s, s);
+                maskPainter.drawRect(0, x - s / 2, w, s);
+                maskPainter.drawRect(x - s / 2, 0, s, y);
             }
         }
     }
