From 3780aa0c8d057e801a19b3d82342436011d40925 Mon Sep 17 00:00:00 2001 From: alfrix Date: Thu, 17 Aug 2023 12:28:26 -0300 Subject: [PATCH] bed_level: fix center button not reporting rotation and reduce icon size fixes #1084 --- panels/bed_level.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/panels/bed_level.py b/panels/bed_level.py index 1a12a4d2..069a7d1b 100644 --- a/panels/bed_level.py +++ b/panels/bed_level.py @@ -165,7 +165,7 @@ class Panel(ScreenPanel): self.buttons['rm'] = self._gtk.Button("bed-level-r-m", scale=button_scale) self.buttons['fm'] = self._gtk.Button("bed-level-b-m", scale=button_scale) self.buttons['bm'] = self._gtk.Button("bed-level-t-m", scale=button_scale) - self.buttons['center'] = self._gtk.Button("increase", scale=button_scale) + self.buttons['center'] = self._gtk.Button("increase", scale=button_scale/2) bedgrid = Gtk.Grid() @@ -290,13 +290,16 @@ class Panel(ScreenPanel): 'lm': lm } self.screw_dict['center'] = center + remove_list = [] + for screw in self.screw_dict: + if screw not in screw_positions: + remove_list.append(screw) + for screw in remove_list: + self.screw_dict.pop(screw) + grid.attach(bedgrid, 1, 0, 3, 2) self.content.add(grid) - def activate(self): - for key, value in self.screw_dict.items(): - self.buttons[key].set_label(f"{value}") - def home(self): # Test if all axes have been homed. Home if necessary. if self._printer.get_stat("toolhead", "homed_axes") != "xyz":