changeset 736:d1bff8a3b069

r key can't rebuild curves now that it's a marker key. let c-r rebuild all the curves Ignore-this: a6f2253d4bdf114816212ae19265fc19
author Drew Perttula <drewp@bigasterisk.com>
date Fri, 15 Jun 2012 06:10:54 +0000
parents d6cea108ec48
children 3d1112a894df
files bin/curvecalc light9/curvecalc/curveview.py
diffstat 2 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/bin/curvecalc	Fri Jun 15 06:10:29 2012 +0000
+++ b/bin/curvecalc	Fri Jun 15 06:10:54 2012 +0000
@@ -227,6 +227,7 @@
 
     def onReloadSubs(self, *args): # wants to be ctrl-r  too
         dispatcher.send('reload all subs')
+        dispatcher.send("all curves rebuild")
 
 
 def main():
--- a/light9/curvecalc/curveview.py	Fri Jun 15 06:10:29 2012 +0000
+++ b/light9/curvecalc/curveview.py	Fri Jun 15 06:10:54 2012 +0000
@@ -322,7 +322,7 @@
         self.dragging_dots = False
         self.selecting = False
 
-    def acls(self, butNot):
+    def acls(self, butNot=None):
         if butNot is self:
             return
         self.unselect()
@@ -992,7 +992,9 @@
         self.curveView = Curveview(curve, markers, knobEnabled=knobEnabled,
                                    isMusic=name in ['music', 'smooth_music'],
                                    zoomControl=zoomControl)
+        
         self.initCurveView()
+        dispatcher.connect(self.rebuild, "all curves rebuild")
 
     def rebuild(self):
         self.curveView.rebuild()
@@ -1116,9 +1118,6 @@
             r = self.row_under_mouse()
             # calling toggled() had no effect; don't know why
             r.collapsed.set_active(not r.collapsed.get_active())
-        if event.string == 'r':
-            r = self.row_under_mouse()
-            r.rebuild()
  
     def row_under_mouse(self):
         x, y = self.curvesVBox.get_pointer()