From b379363cf2985ff0a2f8e2ddb1fb9d76883d1a34 Mon Sep 17 00:00:00 2001 From: alfrix Date: Tue, 8 Mar 2022 22:01:53 -0300 Subject: [PATCH] job_status: calculate progress with higher precision --- panels/job_status.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/panels/job_status.py b/panels/job_status.py index eab74e86..303b38a1 100644 --- a/panels/job_status.py +++ b/panels/job_status.py @@ -567,7 +567,6 @@ class JobStatusPanel(ScreenPanel): self.file_metadata['gcode_start_byte'])) else: progress = self._printer.get_stat('virtual_sdcard', 'progress') - progress = round(progress, 2) if progress != self.progress: self.progress = progress @@ -579,7 +578,7 @@ class JobStatusPanel(ScreenPanel): self.labels[label].set_text(text) def update_progress(self): - self.labels['progress_text'].set_text("%s%%" % (str(min(int(self.progress*100), 100)))) + self.labels['progress_text'].set_text("%s%%" % (str(min(int(round(self.progress, 2)*100), 100)))) def update_message(self): msg = self._printer.get_stat("display_status", "message")