updates to bus mode cache

add a separate bus mode cache for each interface.

add property objects to config frame for setting/getting from bus mode cache.

update function update_bus_modes to fit changes to bus mode cache
This commit is contained in:
onyx-and-iris
2022-04-26 20:59:00 +01:00
parent 4fb7a88855
commit 80340ac219
3 changed files with 31 additions and 19 deletions

View File

@@ -64,7 +64,10 @@ class App(tk.Tk):
]
_base_vals.submixes = self.configuration["submixes"]["default"]
_base_vals.mwscroll_step = self.configuration["mwscroll_step"]["size"]
self.bus_modes = [tk.StringVar(value="normal") for _ in range(12)]
self.bus_modes_cache = {
"vmr": list(tk.StringVar(value="normal") for _ in range(12)),
"vban": list(tk.StringVar(value="normal") for _ in range(12)),
}
# create menus
self.menus = Menus(self, vmr)