the endpoint for setting fx_mode has been improved

This commit is contained in:
SallarShayegan
2025-03-30 12:10:59 +02:00
parent 6269e6f9f6
commit ba5f1a6ace
2 changed files with 6 additions and 3 deletions

View File

@ -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

View File

@ -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)