From 22943b30ed14de18c54c986595c43d8269016877 Mon Sep 17 00:00:00 2001 From: pussinboot <> Date: Wed, 21 Oct 2015 00:09:02 -0400 Subject: [PATCH] convoluted but works --- v0.5.0/midi_config.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/v0.5.0/midi_config.py b/v0.5.0/midi_config.py index 257d14c..a6deb3e 100644 --- a/v0.5.0/midi_config.py +++ b/v0.5.0/midi_config.py @@ -10,6 +10,7 @@ class ConfigMidi: def __init__(self,master): self.master = master self.queue = None + self.start_fun = lambda : None # first popup with selection of inputs # and outputs as well @@ -19,6 +20,9 @@ def __init__(self,master): # right click to enter params urself # when done save to vj_config.ini + def set_start_op(self,fun, *args): + self.start_fun = lambda *args: fun(*args) + def start(self): # if no device self.device_selection() @@ -58,6 +62,7 @@ def return_vals(): #return tor # this wont work.. print(tor) self.MC.set_inp(tor[0]) + self.start_fun() device_select.protocol("WM_DELETE_WINDOW",return_vals) @@ -97,6 +102,6 @@ def processIncoming(self): config = ConfigMidi(root) midi_thread = MidiClient(root,config) config.set_MC(midi_thread.MC) + config.set_start_op(midi_thread.start) config.start() - midi_thread.start() root.mainloop()