From: Lincoln de Sousa Date: Tue, 12 Aug 2008 08:42:12 +0000 (-0300) Subject: storing the state of the creation of a new ball X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fmovie.git;a=commitdiff_plain;h=6a127b2375cb9b3b2db3bc6ea58e74bac0ebc040 storing the state of the creation of a new ball --- diff --git a/gzv.py b/gzv.py index f74432c..752c117 100644 --- a/gzv.py +++ b/gzv.py @@ -161,6 +161,8 @@ class Gzv(GladeLoader): self.load_balls_to_treeview() self.setup_treeview() + self.new_ball = False + # drawing stuff self.start_x = -1 self.start_y = -1 @@ -342,16 +344,23 @@ class Gzv(GladeLoader): ctx.stroke() def button_press(self, widget, event): + self.new_ball = True + if event.button == 1: self.start_x = event.x self.start_y = event.y self.last_x = event.x def button_release(self, widget, event): + self.new_ball = False + if event.button == 1: self.finish_drawing() def motion_notify(self, widget, event): + if not self.new_ball: + return + self.draw.queue_draw() if event.x > self.last_x: