the endpoint for setting fx_mode has been improved
This commit is contained in:
@ -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
|
||||
|
||||
7
main.py
7
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)
|
||||
|
||||
Reference in New Issue
Block a user