temperature: select all extruders while not printing and the active extruder if printing
This commit is contained in:
parent
b36e75ec1a
commit
93457b2961
@ -39,11 +39,15 @@ class TemperaturePanel(ScreenPanel):
|
|||||||
state = self._printer.get_state()
|
state = self._printer.get_state()
|
||||||
logging.info(state)
|
logging.info(state)
|
||||||
selection = []
|
selection = []
|
||||||
if "extruder" in self._printer.get_tools():
|
|
||||||
selection.append("extruder")
|
|
||||||
if state not in ["printing", "paused"]:
|
if state not in ["printing", "paused"]:
|
||||||
|
for extruder in self._printer.get_tools():
|
||||||
|
selection.append(extruder)
|
||||||
self.show_preheat = True
|
self.show_preheat = True
|
||||||
selection.extend(self._printer.get_heaters())
|
selection.extend(self._printer.get_heaters())
|
||||||
|
else:
|
||||||
|
current_extruder = self._screen.printer.get_stat("toolhead", "extruder")
|
||||||
|
if current_extruder:
|
||||||
|
selection.append(current_extruder)
|
||||||
|
|
||||||
# Select heaters
|
# Select heaters
|
||||||
for h in selection:
|
for h in selection:
|
||||||
@ -277,6 +281,7 @@ class TemperaturePanel(ScreenPanel):
|
|||||||
elif target > max_temp:
|
elif target > max_temp:
|
||||||
self._screen.show_popup_message(_("Can't set above the maximum:") + f' {max_temp}')
|
self._screen.show_popup_message(_("Can't set above the maximum:") + f' {max_temp}')
|
||||||
return False
|
return False
|
||||||
|
logging.debug(f"Invalid {heater} Target:{target}/{max_temp}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def preheat_gcode(self, setting):
|
def preheat_gcode(self, setting):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user