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, "+")