Returning the self.draw.queque_draw in Gzv.remove_fp,
[cascardo/movie.git] / gzv.py
diff --git a/gzv.py b/gzv.py
index 90e6bb8..b927dc0 100644 (file)
--- a/gzv.py
+++ b/gzv.py
@@ -155,7 +155,6 @@ class Gzv(GladeLoader):
         self.setup_treeview()
 
         # drawing stuff
-        self.selecting = False
         self.start_x = -1
         self.start_y = -1
         self.radius = Ball.DEFAULT_WIDTH
@@ -267,6 +266,7 @@ class Gzv(GladeLoader):
                 if i.position == int(position):
                     self.balls.remove(i)
             del model[path]
+            self.draw.queue_draw()
 
     def save_fp_list(self, *args):
         assert self.project is not None
@@ -312,14 +312,12 @@ class Gzv(GladeLoader):
 
     def button_press(self, widget, event):
         if event.button == 1:
-            self.selecting = True
             self.start_x = event.x
             self.start_y = event.y
             self.last_x = event.x
 
     def button_release(self, widget, event):
         if event.button == 1:
-            self.selecting = False
             self.finish_drawing()
 
     def motion_notify(self, widget, event):
@@ -339,7 +337,9 @@ class Gzv(GladeLoader):
         self.model.append([position, ''])
         self.treeview.set_cursor(str(position), self.fpcolumn, True)
 
-        # returning to the standard radius
+        # reseting to the default coordenades
+        self.start_x = -1
+        self.start_y = -1
         self.radius = Ball.DEFAULT_WIDTH
 
 if __name__ == '__main__':