diff --git a/screen.py b/screen.py index ebf3b643..07fa7a7b 100755 --- a/screen.py +++ b/screen.py @@ -162,7 +162,7 @@ class KlipperScreen(Gtk.Window): state_callbacks = { "disconnected": self.state_disconnected, "error": self.state_error, - "paused": self.state_printing, + "paused": self.state_paused, "printing": self.state_printing, "ready": self.state_ready, "startup": self.state_startup, @@ -660,6 +660,10 @@ class KlipperScreen(Gtk.Window): msg += _("Please recompile and flash the micro-controller.") + "\n" self.printer_initializing(msg + "\n" + state, remove=True) + def state_paused(self): + self.state_printing() + self.show_panel("extrude", _("Extrude")) + def state_printing(self): self.close_screensaver() for dialog in self.dialogs: