fix printer_select not loading if there is a KS config error

This commit is contained in:
alfrix 2022-11-22 10:30:54 -03:00
parent 0b1b2f0e19
commit ea33d9de0f
2 changed files with 7 additions and 2 deletions

View File

@ -47,5 +47,6 @@ class PrinterSelect(ScreenPanel):
def activate(self):
self._screen.base_panel.action_bar.hide()
self._screen._ws.connecting = False
GLib.timeout_add(100, self._screen.base_panel.action_bar.hide)
if self._screen._ws:
self._screen._ws.connecting = False

View File

@ -702,8 +702,12 @@ class KlipperScreen(Gtk.Window):
self.reload_panels()
def reload_panels(self, *args):
if "printer_select" in self._cur_panels:
self.show_printer_select()
return
self._remove_all_panels()
self.printer.change_state(self.printer.state)
if self.printer is not None:
self.printer.change_state(self.printer.state)
def _websocket_callback(self, action, data):
if self.connecting: