changeset 313:b2577d48d833

curve.py updates regarding mouse deltas; not sure what they do
author Drew Perttula <drewp@bigasterisk.com>
date Fri, 16 Jun 2006 17:00:18 +0000
parents d5c81bb7d822
children 3a418fe9e5b1
files light9/curve.py
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/light9/curve.py	Fri Jun 16 16:59:51 2006 +0000
+++ b/light9/curve.py	Fri Jun 16 17:00:18 2006 +0000
@@ -140,7 +140,6 @@
         self.bind("<Configure>",self.update_curve)
         for x in range(1, 6):
             def add_kb_marker_point(evt, x=x):
-                print "add_kb_marker_point", evt
                 self.add_point((self.current_time(), (x - 1) / 4.0))
 
             self.bind("<Key-%s>" % x, add_kb_marker_point)
@@ -428,8 +427,11 @@
         moved=0
 
         cur = self.world_from_screen(ev.x, ev.y)
-        delta = (cur[0] - self.last_mouse_world[0],
-                 cur[1] - self.last_mouse_world[1])
+        if self.last_mouse_world:
+            delta = (cur[0] - self.last_mouse_world[0],
+                     cur[1] - self.last_mouse_world[1])
+        else:
+            delta = 0,0
         self.last_mouse_world = cur
         
         for idx in self.selected_points:
@@ -452,7 +454,7 @@
         self.highlight_selected_dots()
         
     def dotrelease(self,ev):
-        pass #self.unselect()
+        self.last_mouse_world = None
         
 class Curveset:
     curves = None # curvename : curve