diff --git a/panels/base_panel.py b/panels/base_panel.py index c742bc1c..568accb1 100644 --- a/panels/base_panel.py +++ b/panels/base_panel.py @@ -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 diff --git a/panels/job_status.py b/panels/job_status.py index 7667d45a..2abcf1e4 100644 --- a/panels/job_status.py +++ b/panels/job_status.py @@ -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="-") diff --git a/panels/main_menu.py b/panels/main_menu.py index f952a954..2a53f396 100644 --- a/panels/main_menu.py +++ b/panels/main_menu.py @@ -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" diff --git a/styles/dark/images/chamber.svg b/styles/dark/images/chamber.svg new file mode 100644 index 00000000..ffbe927e --- /dev/null +++ b/styles/dark/images/chamber.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/styles/dark/images/heater.svg b/styles/dark/images/heater.svg index c9c1e928..5c5808b0 100644 --- a/styles/dark/images/heater.svg +++ b/styles/dark/images/heater.svg @@ -1,39 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +