the focus of the knobs is removed, when the fx_mode is changed

This commit is contained in:
SallarShayegan
2025-02-28 14:21:06 +01:00
parent b960bcbd7f
commit 31ae63b594
3 changed files with 8 additions and 7 deletions

View File

@ -35,18 +35,19 @@ class GuiMain:
r_y = (self.screenH-20) / 16
self.fx_mode_buttons.append(LozengeButton(self, self.fx_mode_labels[i], (x,y), r_x, r_y))
self.set_fx_mode(self.fx_mode_labels[self.fx_mode])
self.knobs = []
for i in range(len(self.fx_mode_labels)):
self.knobs.append(Knobs(self))
self.set_fx_mode(self.fx_mode_labels[self.fx_mode])
self.clock = pygame.time.Clock()
self.running = True
self.run()
def set_fx_mode(self, mode):
self.fx_mode = self.fx_mode_labels.index(mode)
self.knobs[self.fx_mode].set_focused(None)
for b in self.fx_mode_buttons:
b.focused = (b.name == mode)