From 1dc3433e022922fa9db843e2656875d1dba181fb Mon Sep 17 00:00:00 2001 From: marcin-koziol Date: Tue, 8 Nov 2022 21:32:54 +0100 Subject: [PATCH] Set distance and speed variables after config is loaded (#782) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Marcin KozioĊ‚ --- panels/extrude.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/panels/extrude.py b/panels/extrude.py index 942e1199..561810d0 100644 --- a/panels/extrude.py +++ b/panels/extrude.py @@ -24,9 +24,7 @@ class ExtrudePanel(ScreenPanel): self.unload_filament = any("UNLOAD_FILAMENT" in macro.upper() for macro in macros) self.speeds = ['1', '2', '5', '25'] - self.speed = int(self.speeds[1]) self.distances = ['5', '10', '15', '25'] - self.distance = int(self.distances[1]) print_cfg = self._config.get_printer_config(self._screen.connected_printer) if print_cfg is not None: dis = print_cfg.get("extrude_distances", '5, 10, 15, 25') @@ -40,6 +38,9 @@ class ExtrudePanel(ScreenPanel): if 1 < len(vel) < 5: self.speeds = vel + self.distance = int(self.distances[1]) + self.speed = int(self.speeds[1]) + def initialize(self, panel_name): self.labels['extrude'] = self._gtk.ButtonImage("extrude", _("Extrude"), "color4") self.labels['extrude'].connect("clicked", self.extrude, "+")