diff --git a/ks_includes/screen_panel.py b/ks_includes/screen_panel.py index 76462ba3..b1a81f73 100644 --- a/ks_includes/screen_panel.py +++ b/ks_includes/screen_panel.py @@ -184,8 +184,8 @@ class ScreenPanel: name = name.title() return name - def update_temp(self, dev, temp, target, power, lines=1): - new_label_text = f"{temp or 0:.1f}" + def update_temp(self, dev, temp, target, power, lines=1, digits=1): + new_label_text = f"{temp or 0:.{digits}f}" if self._printer.device_has_target(dev) and target: new_label_text += f"/{target:.0f}" if dev not in self.devices: diff --git a/panels/job_status.py b/panels/job_status.py index 3318b6d9..b7341d33 100644 --- a/panels/job_status.py +++ b/panels/job_status.py @@ -481,6 +481,7 @@ class Panel(ScreenPanel): self._printer.get_stat(x, "temperature"), self._printer.get_stat(x, "target"), self._printer.get_stat(x, "power"), + digits=0 ) if x in self.buttons['extruder']: self.buttons['extruder'][x].set_label(self.labels[x].get_text())