move: fix cannot move if the printer was not named

This commit is contained in:
alfrix 2022-08-02 12:17:53 -03:00
parent 83c6f87281
commit c1b34839bc

View File

@ -210,13 +210,15 @@ class MovePanel(ScreenPanel):
self.labels[f"{i}"].set_active(False)
def move(self, widget, axis, direction):
speed = None
if self._config.get_config()['main'].getboolean(f"invert_{axis.lower()}", False):
direction = "-" if direction == "+" else "+"
dist = f"{direction}{self.distance}"
config_key = "move_speed_z" if axis == AXIS_Z else "move_speed_xy"
speed = self._config.get_printer_config(self._screen.connected_printer).getint(config_key, None)
printer_cfg = self._config.get_printer_config(self._screen.connected_printer)
if printer_cfg is not None:
speed = printer_cfg.getint(config_key, None)
if speed is None:
speed = self._config.get_config()['main'].getint(config_key, 20)