From 7845886261fff564d581ba4a8ed7307a84b58942 Mon Sep 17 00:00:00 2001 From: zkk <1007518571@qq.com> Date: Mon, 25 Nov 2024 11:10:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=89=93=E5=8D=B0=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=B0=86=E7=83=AD=E7=AB=AF=E5=88=86=E4=B8=BA=E4=B8=A4?= =?UTF-8?q?=E8=A1=8C=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- panels/job_status.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/panels/job_status.py b/panels/job_status.py index 2b8cf420..515afa6a 100644 --- a/panels/job_status.py +++ b/panels/job_status.py @@ -166,7 +166,7 @@ class Panel(ScreenPanel): 'extra': extruder}) self.buttons['extruder'][extruder].set_halign(Gtk.Align.START) - self.labels['temp_grid'] = Gtk.Grid() + self.labels['temp_grid'] = Gtk.Grid(column_homogeneous=True) nlimit = 3 if self._screen.width <= 500 else 4 n = 0 if nlimit > 2 and len(self._printer.get_tools()) == 2: @@ -179,6 +179,7 @@ class Panel(ScreenPanel): self.labels['temp_grid'].attach(self.buttons['extruder'][self.current_extruder], n, 0, 1, 1) n += 1 self.buttons['heater'] = {} + n = 0 for dev in self._printer.get_heaters(): if n >= nlimit: break @@ -194,7 +195,7 @@ class Panel(ScreenPanel): self.buttons['heater'][dev].connect("clicked", self.menu_item_clicked, {"panel": "numpad", "extra": dev}) self.buttons['heater'][dev].set_halign(Gtk.Align.START) - self.labels['temp_grid'].attach(self.buttons['heater'][dev], n, 0, 1, 1) + self.labels['temp_grid'].attach(self.buttons['heater'][dev], n, 1, 1, 1) n += 1 extra_item = not self._show_heater_power if self.ks_printer_cfg is not None: @@ -218,7 +219,7 @@ class Panel(ScreenPanel): self.buttons['heater'][device].connect("clicked", self.menu_item_clicked, {"panel": "numpad"}) self.buttons['heater'][device].set_halign(Gtk.Align.START) - self.labels['temp_grid'].attach(self.buttons['heater'][device], n, 0, 1, 1) + self.labels['temp_grid'].attach(self.buttons['heater'][device], n, 1, 1, 1) n += 1 break @@ -232,10 +233,10 @@ class Panel(ScreenPanel): info = Gtk.Grid(row_homogeneous=True) info.get_style_context().add_class("printing-info") - info.attach(self.labels['temp_grid'], 0, 0, 1, 1) - info.attach(szfe, 0, 1, 1, 2) - info.attach(self.buttons['elapsed'], 0, 3, 1, 1) - info.attach(self.buttons['left'], 0, 4, 1, 1) + info.attach(self.labels['temp_grid'], 0, 0, 1, 2) + info.attach(szfe, 0, 2, 1, 2) + info.attach(self.buttons['elapsed'], 0, 4, 1, 1) + info.attach(self.buttons['left'], 0, 5, 1, 1) self.status_grid = info def create_extrusion_grid(self, widget=None):