fan: Remove user select buttons if fan on/off is hit while selecting

This commit is contained in:
Jordan Ruthe 2020-12-04 14:26:08 -05:00
parent 46410f797a
commit 7efb0fddf0

View File

@ -88,7 +88,9 @@ class FanPanel(ScreenPanel):
def set_fan_on(self, widget, fanon):
speed = 100 if fanon == True else 0
self.labels["scale"].disconnect_by_func(self.select_fan_speed)
self.labels["scale"].set_value(speed)
self.labels["scale"].connect("value-changed", self.select_fan_speed)
self._screen._ws.klippy.gcode_script(KlippyGcodes.set_fan_speed(speed))
self.fan_speed = float(speed)
self.labels["scale"].disconnect_by_func(self.select_fan_speed)
self.labels["scale"].set_value(self.fan_speed)
self.labels["scale"].connect("value-changed", self.select_fan_speed)
self.cancel_select_fan_speed(widget)