From ba5f1a6acef0c3283f59ab43b3c3a89604e89c9f Mon Sep 17 00:00:00 2001 From: SallarShayegan Date: Sun, 30 Mar 2025 12:10:59 +0200 Subject: [PATCH] the endpoint for setting fx_mode has been improved --- lozenge_button.py | 2 +- main.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lozenge_button.py b/lozenge_button.py index d1f820e..49be085 100755 --- a/lozenge_button.py +++ b/lozenge_button.py @@ -21,7 +21,7 @@ class LozengeButton: pos = pygame.mouse.get_pos() if math.sqrt(math.pow(pos[0] - self.x, 2) + math.pow(pos[1] - self.y, 2)) < self.radius_y: self.focused = True - self.gui.set_fx_mode(self.name) + self.gui.set_fx_mode_by_name(self.name) if self.focused: w = 0 diff --git a/main.py b/main.py index 694b289..5d46c08 100755 --- a/main.py +++ b/main.py @@ -46,7 +46,7 @@ class GuiMain: 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.set_fx_mode(self.fx_mode) self.mute_button = BinaryButton( self.screen, @@ -71,7 +71,10 @@ class GuiMain: def set_knob_value(self, index, value): self.knobs[self.fx_mode].set_value(index, value) - def set_fx_mode(self, mode): + def set_fx_mode(self, i): + self.set_fx_mode_by_name(self.fx_mode_labels[i]) + + def set_fx_mode_by_name(self, mode): self.knobs[self.fx_mode].opacity = 0 self.fx_mode = self.fx_mode_labels.index(mode) self.knobs[self.fx_mode].set_focused(None)