diff --git a/bibliopixel/animation/remote/control.py b/bibliopixel/animation/remote/control.py index 1e44117c5..b1fa73391 100644 --- a/bibliopixel/animation/remote/control.py +++ b/bibliopixel/animation/remote/control.py @@ -169,6 +169,9 @@ def __init__(self, *args, name_map, external_access=False, port=5000, target=trigger_process.run_trigger, args=(typename, self.q_recv, events, kwargs)) + for a in self.animations: + a.top_level = True + def cleanup(self, clean_layout=True): self.q_recv.close() for q in self.send_queues.values(): @@ -222,6 +225,7 @@ def get_config(self, data): return True, resp def pre_run(self): + super().pre_run() self.server.start() for proc in self.trigger_procs.values(): proc.start()