mirror of
https://github.com/onyx-and-iris/voicemeeter-compact.git
synced 2026-04-18 13:33:30 +00:00
refactor ldirty, add reinitialize level arrays in _make_app
refactor set ldirty. reinitialize level arrays in _make_app (when switching between local,network connection)
This commit is contained in:
@@ -346,15 +346,15 @@ class ChannelFrame(ttk.Frame):
|
||||
|
||||
# create labelframes
|
||||
if is_strip:
|
||||
self.strips = [
|
||||
self.strips = tuple(
|
||||
Strip(self, i, self.identifier)
|
||||
for i in range(self.phys_in + self.virt_in)
|
||||
]
|
||||
)
|
||||
else:
|
||||
self.buses = [
|
||||
self.buses = tuple(
|
||||
Bus(self, i, self.identifier)
|
||||
for i in range(self.phys_out + self.virt_out)
|
||||
]
|
||||
)
|
||||
|
||||
# position label frames. destroy any without label text
|
||||
self.labelframes = self.strips if is_strip else self.buses
|
||||
@@ -367,6 +367,12 @@ class ChannelFrame(ttk.Frame):
|
||||
self.columnconfigure(i, minsize=0)
|
||||
labelframe.grid_remove()
|
||||
|
||||
for i, labelframe in enumerate(self.labelframes):
|
||||
labelframe.grid(row=0, column=i)
|
||||
if not labelframe.cget("text"):
|
||||
self.columnconfigure(i, minsize=0)
|
||||
labelframe.grid_remove()
|
||||
|
||||
@property
|
||||
def target(self):
|
||||
"""returns the current interface"""
|
||||
|
||||
Reference in New Issue
Block a user