# HG changeset patch # User Drew Perttula # Date 1339740654 0 # Node ID d1bff8a3b069618bb7947bb094381b495ecea249 # Parent d6cea108ec482cf8f181d09b8158e21b70ddcd50 r key can't rebuild curves now that it's a marker key. let c-r rebuild all the curves Ignore-this: a6f2253d4bdf114816212ae19265fc19 diff -r d6cea108ec48 -r d1bff8a3b069 bin/curvecalc --- 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(): diff -r d6cea108ec48 -r d1bff8a3b069 light9/curvecalc/curveview.py --- 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()