diff --git a/panels/base_panel.py b/panels/base_panel.py index 917d1429..51d91438 100644 --- a/panels/base_panel.py +++ b/panels/base_panel.py @@ -286,6 +286,9 @@ class BasePanel(ScreenPanel): self.buttons_showing['printer_select'] = False def set_title(self, title): + if not title: + self.titlelbl.set_label(f"{self._screen.connecting_to_printer}") + return try: env = Environment(extensions=["jinja2.ext.i18n"], autoescape=True) env.install_gettext_translations(self._config.get_lang()) diff --git a/screen.py b/screen.py index 7755bb12..eaa6909f 100644 --- a/screen.py +++ b/screen.py @@ -934,7 +934,7 @@ class KlipperScreen(Gtk.Window): def printer_initializing(self, text=None, disconnect=False): self.close_popup_message() - self.show_panel('splash_screen', "splash_screen", _("Home"), 2) + self.show_panel('splash_screen', "splash_screen", None, 2) if disconnect is True and self.printer is not None: self.shutdown = True self.printer.state = "disconnected" @@ -1039,7 +1039,7 @@ class KlipperScreen(Gtk.Window): def printer_ready(self): self.close_popup_message() - self.show_panel('main_panel', "main_menu", _("Home"), 2, + self.show_panel('main_panel', "main_menu", None, 2, items=self._config.get_menu_items("__main"), extrudercount=self.printer.get_extruder_count()) self.ws_subscribe() if "job_status" in self.panels: