removing the method Gzv.draw_current_ball and merging
authorLincoln de Sousa <lincoln@minaslivre.org>
Tue, 12 Aug 2008 08:02:54 +0000 (05:02 -0300)
committerLincoln de Sousa <lincoln@minaslivre.org>
Tue, 12 Aug 2008 08:02:54 +0000 (05:02 -0300)
its code in Gzv.expose_draw

gzv.py

diff --git a/gzv.py b/gzv.py
index 7feba6c..42dce80 100644 (file)
--- a/gzv.py
+++ b/gzv.py
@@ -310,9 +310,15 @@ class Gzv(GladeLoader):
         if not self.image:
             return
 
-        self.draw_current_ball()
         for i in self.balls:
             self.draw_ball(i)
+
+        if self.start_x < 0:
+            return False
+
+        ball = Ball(self.start_x, self.start_y, self.radius)
+        self.draw_ball(ball)
+
         return False
 
     def draw_ball(self, ball):
@@ -327,12 +333,6 @@ class Gzv(GladeLoader):
             ctx.arc(ball.x, ball.y, ball.radius+1, 0, 64*math.pi)
             ctx.stroke()
 
-    def draw_current_ball(self):
-        if self.start_x < 0:
-            return
-        ball = Ball(self.start_x, self.start_y, self.radius)
-        self.draw_ball(ball)
-
     def button_press(self, widget, event):
         if event.button == 1:
             self.start_x = event.x