diff options
author | Ben Connors <benconnors@outlook.com> | 2019-11-14 14:22:45 -0500 |
---|---|---|
committer | Ben Connors <benconnors@outlook.com> | 2019-11-14 14:22:45 -0500 |
commit | 20da984d08c414f49f6a64cd3d68be68fd0246bb (patch) | |
tree | 2bf39de13c03e5a192f90bd3e46e5767e52c8f69 | |
parent | e49202ba923b9a7f9171df1967652320222b69db (diff) |
Some bugfixes
-rw-r--r-- | interface/__main__.py | 3 | ||||
-rw-r--r-- | interface/dummy.py | 11 | ||||
-rw-r--r-- | interface/interface.py | 1 |
3 files changed, 13 insertions, 2 deletions
diff --git a/interface/__main__.py b/interface/__main__.py index 712b746..b2f45fe 100644 --- a/interface/__main__.py +++ b/interface/__main__.py @@ -4,8 +4,9 @@ import sys from .interface import Interface from .ola import OLAOutput +from .dummy import DummyOutput if len(sys.argv) > 2: raise ValueError("Usage: %s [workspace file]" % sys.argv[0]) -Interface(sys.argv[1] if len(sys.argv) == 2 else None, OLAOutput()).main() +Interface(sys.argv[1] if len(sys.argv) == 2 else None, DummyOutput()).main() diff --git a/interface/dummy.py b/interface/dummy.py index ab03ae0..901722f 100644 --- a/interface/dummy.py +++ b/interface/dummy.py @@ -5,13 +5,22 @@ import socket import threading class DummyOutput: + name = "Dummy" + def set_values(self, values): v = {c.address[1]: v for c, v in values.items()} with self._lock: self.s.sendall(array.array('B', ((0 if i not in v else v[i]) for i in range(64))).tobytes()) + @property + def ok(self): + return True + + @property + def status(self): + return "Everything's good" + def __init__(self): self._lock = threading.RLock() self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.s.connect(("", 6969)) - diff --git a/interface/interface.py b/interface/interface.py index 3ce9aa4..da83a19 100644 --- a/interface/interface.py +++ b/interface/interface.py @@ -626,6 +626,7 @@ class Interface: def chaser_run(self): self.current_cv.highlight = False + self.renderer.clear_hold() self.chaser_stack.append([c.selected for c in self.chaser_views]) self.handle_show(None) self.base_run() |