优化打印页面热风显示以及热风图标名称修改

This commit is contained in:
2024-07-20 17:03:08 +08:00
parent 01016f3953
commit 046b0ed78d
5 changed files with 53 additions and 39 deletions

View File

@@ -195,6 +195,8 @@ class BasePanel(ScreenPanel):
return self._gtk.Image("extruder", img_size, img_size)
elif device.startswith("heater_bed"):
return self._gtk.Image("bed", img_size, img_size)
elif device.startswith("heater_generic chamber"):
return self._gtk.Image("chamber", img_size, img_size)
# Extra items
elif self.titlebar_name_type is not None:
# The item has a name, do not use an icon

View File

@@ -157,7 +157,7 @@ class Panel(ScreenPanel):
self.buttons['extruder'][extruder].set_halign(Gtk.Align.START)
self.labels['temp_grid'] = Gtk.Grid()
nlimit = 2 if self._screen.width <= 500 else 3
nlimit = 3 if self._screen.width <= 500 else 4
n = 0
if nlimit > 2 and len(self._printer.get_tools()) == 2:
for extruder in self.buttons['extruder']:
@@ -174,6 +174,8 @@ class Panel(ScreenPanel):
break
if dev == "heater_bed":
self.buttons['heater'][dev] = self._gtk.Button("bed", "", None, self.bts, Gtk.PositionType.LEFT, 1)
elif dev == "heater_generic chamber":
self.buttons['heater'][dev] = self._gtk.Button("chamber", "", None, self.bts, Gtk.PositionType.LEFT, 1)
else:
self.buttons['heater'][dev] = self._gtk.Button("heater", "", None, self.bts, Gtk.PositionType.LEFT, 1)
self.labels[dev] = Gtk.Label(label="-")

View File

@@ -114,6 +114,12 @@ class Panel(MenuPanel):
devname = "Heater Bed"
class_name = "graph_label_heater_bed"
dev_type = "bed"
elif device == "heater_generic chamber":
self.h += 1
image = "chamber"
devname = "Heater Chamber"
class_name = f"graph_label_sensor_{self.h}"
dev_type = "sensor"
elif device.startswith("heater_generic"):
self.h += 1
image = "heater"