Mercurial > code > home > repos > light9
diff bin/keyboardcomposer @ 1453:6906cacaa218
KC and SEQ share inotify code to reload effect code
Ignore-this: 2ae8142fda67b2290f4d0af219781c69
author | drewp@bigasterisk.com |
---|---|
date | Sun, 12 Jun 2016 00:24:57 +0000 |
parents | bc753db699f7 |
children | b2921b59d60c |
line wrap: on
line diff
--- a/bin/keyboardcomposer Sat Jun 11 22:29:23 2016 +0000 +++ b/bin/keyboardcomposer Sun Jun 12 00:24:57 2016 +0000 @@ -19,6 +19,7 @@ from light9.tkdnd import initTkdnd, dragSourceRegister, dropTargetRegister from light9.rdfdb import clientsession from light9.rdfdb.syncedgraph import SyncedGraph +from light9.effect.sequencer import CodeWatcher import light9.effect.effecteval from bcf2000 import BCF2000 @@ -163,7 +164,11 @@ self.make_buttons() self.graph.addHandler(self.redraw_sliders) - self.send_levels_loop() + + self.codeWatcher = CodeWatcher( + onChange=lambda: self.graph.addHandler(self.redraw_sliders)) + + self.send_levels_loop(delay=.05) self.graph.addHandler(self.rowFromGraph) def make_buttons(self):