Mercurial > code > home > repos > light9
changeset 286:2848cf5e14c5
keyboardcomposer: skip subs at 0 when combining, temporary subs don't listen for reloads
author | David McClosky <dmcc@bigasterisk.com> |
---|---|
date | Sat, 18 Jun 2005 01:37:23 +0000 |
parents | 34d29b3a1ce3 |
children | 5322639d61e9 |
files | bin/keyboardcomposer light9/Submaster.py |
diffstat | 2 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/bin/keyboardcomposer Sat Jun 18 01:37:57 2005 +0000 +++ b/bin/keyboardcomposer Sat Jun 18 01:37:23 2005 +0000 @@ -209,7 +209,7 @@ for name, slidervar in self.slider_vars.items()]) def get_levels_as_sub(self): scaledsubs = [self.submasters.get_sub_by_name(sub) * level \ - for sub, level in self.get_levels().items()] + for sub, level in self.get_levels().items() if level > 0.0] maxes = sub_maxes(*scaledsubs) return maxes
--- a/light9/Submaster.py Sat Jun 18 01:37:57 2005 +0000 +++ b/light9/Submaster.py Sat Jun 18 01:37:23 2005 +0000 @@ -14,7 +14,8 @@ else: self.levels = {} self.reload(quiet=True) - dispatcher.connect(self.reload, 'reload all subs') + if not self.temporary: + dispatcher.connect(self.reload, 'reload all subs') def reload(self, quiet=False): if self.temporary: return