diff options
author | Ben Connors <benconnors@outlook.com> | 2019-12-04 00:30:02 -0500 |
---|---|---|
committer | Ben Connors <benconnors@outlook.com> | 2019-12-04 00:30:02 -0500 |
commit | d50dc8cec7e4b59ee5e01681f39db198dc37a3d9 (patch) | |
tree | 520103395fd21360d8844811847bc014a629b909 /interface/interface.py | |
parent | 1ea9b37468b2cffc6c6c62dd767ab4d3956e54c7 (diff) |
Show fixes
Diffstat (limited to 'interface/interface.py')
-rw-r--r-- | interface/interface.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/interface/interface.py b/interface/interface.py index 6f68b2f..b8f5989 100644 --- a/interface/interface.py +++ b/interface/interface.py @@ -11,7 +11,7 @@ from blc2.functions.scene import Scene from blc2.functions.chaser import Chaser from blc2.functions.chaserstep import ChaserStep from blc2.functions.join import Join -from blc2.constants import SCENE, CHASER, AUDIO, MANUAL, INHERIT, INFTY, CHASERSTEP, JOIN, ONESHOT, LOOP +from blc2.constants import SCENE, CHASER, AUDIO, MANUAL, INHERIT, INFTY, CHASERSTEP, JOIN, ONESHOT, LOOP, RANDOM from blc2.topology import Fixture @@ -693,8 +693,8 @@ class Interface: self.renderer.advance((n, (p-1) if p is not None else p)) def run_advance_all(self): - for c in self.chaser_views: - self.renderer.advance((c.chaser.id, None)) + for n in range(len(self.chaser_views)): + self.renderer.advance((n, None)) def current_status(self): self.pager.display_many(( @@ -839,6 +839,7 @@ class Interface: ("set fade out $time", lambda t: self.chaser_fade(t, True)), ("set mode oneshot", lambda: self.chaser_mode(ONESHOT)), ("set mode loop", lambda: self.chaser_mode(LOOP)), + ("set mode random", lambda: self.chaser_mode(RANDOM)), ("set length $time", self.chaser_duration), ("unbind", self.chaser_unset), ("bind $num", self.chaser_bind), @@ -877,7 +878,7 @@ class Interface: self.context_scene = Input.parse_context(( ("set $channel_range to $value", self.scene_set), - ("reset $channel_range", self.scene_clear), + ("clear $channel_range", self.scene_clear), ("edit $channel_range", self.scene_edit), ("edit $channel_range force", lambda cr: self.scene_edit(cr, True)), @@ -938,7 +939,7 @@ class Interface: ("advance", lambda: self.run_jump(0, None, True)), ("badvance", lambda: self.run_jump(1, None, True)), - ("everythingadvance", self.run_advance_all()), + ("everythingadvance", self.run_advance_all), ("currentstatus", self.current_status), ), { @@ -960,10 +961,7 @@ class Interface: ("delete", self.chaser_delete), ("delete $num", self.chaser_delete), - ("add", lambda: self.chaser_new(-1, "")), - ("add from $num", lambda s: self.chaser_new(-1, "", s)), - ("add from new scene $quoted_string", lambda s: self.chaser_new_new(-1, "", s, Scene)), - ("add from new audio $quoted_string", lambda s: self.chaser_new_new(-1, "", s, Audio)), + ("add $num", lambda s: self.chaser_new(-1, "", s)), ("rename $quoted_string", self.chaser_rename_self), |