diff --git a/panels/job_status.py b/panels/job_status.py index aac5a87d..8a78e4d4 100644 --- a/panels/job_status.py +++ b/panels/job_status.py @@ -134,7 +134,6 @@ class JobStatusPanel(ScreenPanel): self.grid.attach(self.buttons['button_grid'], 0, 3, 4, 1) self.content.add(self.grid) - self._screen.wake_screen() def create_status_grid(self, widget=None): self.main_status_displayed = True @@ -522,7 +521,7 @@ class JobStatusPanel(ScreenPanel): self.remove_close_timeout() if self.state_timeout is None: self.state_timeout = GLib.timeout_add_seconds(1, self.state_check) - self._screen.wake_screen() + self._screen.close_screensaver() self.state_check() def process_update(self, action, data): @@ -761,7 +760,7 @@ class JobStatusPanel(ScreenPanel): return True def _add_timeout(self, job_timeout): - self._screen.wake_screen() + self._screen.close_screensaver() self.remove_close_timeout() timeout = self._config.get_main_config().getint(job_timeout, 0) if timeout != 0: diff --git a/screen.py b/screen.py index 1da32f17..9b650fdb 100644 --- a/screen.py +++ b/screen.py @@ -347,8 +347,7 @@ class KlipperScreen(Gtk.Window): logging.debug(f"Current panel hierarchy: {self._cur_panels}") def show_popup_message(self, message, level=3): - if self.screensaver is not None: - self.wake_screen() + self.close_screensaver() if self.popup_message is not None: self.close_popup_message() @@ -658,7 +657,6 @@ class KlipperScreen(Gtk.Window): if self._config.get_main_config().get('screen_blanking') != "off": logging.debug("Screen wake up") os.system("xset -display :0 dpms force on") - self.close_screensaver() def set_dpms(self, use_dpms): self.use_dpms = use_dpms @@ -729,7 +727,7 @@ class KlipperScreen(Gtk.Window): return logging.debug("### Going to disconnected") - self.wake_screen() + self.close_screensaver() self.printer_initializing(_("Klipper has disconnected")) if self.connected_printer is not None: self.connected_printer = None @@ -743,7 +741,7 @@ class KlipperScreen(Gtk.Window): self.printer_select_callbacks = [self.state_error] return - self.wake_screen() + self.close_screensaver() msg = self.printer.get_stat("webhooks", "state_message") if "FIRMWARE_RESTART" in msg: self.printer_initializing("" + _("Klipper has encountered an error.") + "\n" + @@ -804,7 +802,7 @@ class KlipperScreen(Gtk.Window): self.printer_select_callbacks = [self.state_shutdown] return - self.wake_screen() + self.close_screensaver() msg = self.printer.get_stat("webhooks", "state_message") if "ready" in msg: msg = "" @@ -1047,6 +1045,7 @@ class KlipperScreen(Gtk.Window): del self.panels["job_status"] def printer_printing(self): + self.close_screensaver() self.close_popup_message() self.show_panel('job_status', "job_status", _("Printing"), 2) self.base_panel_show_all()