From 6a127b2375cb9b3b2db3bc6ea58e74bac0ebc040 Mon Sep 17 00:00:00 2001 From: Lincoln de Sousa Date: Tue, 12 Aug 2008 05:42:12 -0300 Subject: [PATCH] storing the state of the creation of a new ball --- gzv.py | 9 +++++++++ 1 file changed, 9 insertions(+) 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: -- 2.20.1