Mercurial > code > home > repos > light9
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