From a09915169314fc267aa0054436dd64993e186fa7 Mon Sep 17 00:00:00 2001 From: Jordan Ruthe Date: Thu, 3 Dec 2020 09:46:45 -0500 Subject: [PATCH] job_status: Fix problem with cancel print not working --- panels/job_status.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/panels/job_status.py b/panels/job_status.py index b1fab144..434f735f 100644 --- a/panels/job_status.py +++ b/panels/job_status.py @@ -2,7 +2,7 @@ import gi import logging gi.require_version("Gtk", "3.0") -from gi.repository import Gtk, Gdk, GLib +from gi.repository import Gtk, Gdk, GLib, Pango from ks_includes.KlippyGtk import KlippyGtk from ks_includes.screen_panel import ScreenPanel @@ -93,13 +93,16 @@ class JobStatusPanel(ScreenPanel): self._screen.add_subscription(panel_name) + def activate(self): + self.enable_button("pause","cancel","resume") + def resume(self, widget): - self.disable_button("resume","cancel") + #self.disable_button("resume","cancel") self._screen._ws.klippy.print_resume(self._response_callback, "enable_button", "pause", "cancel") self._screen.show_all() def pause(self, widget): - self.disable_button("pause","cancel") + #self.disable_button("pause","cancel") self._screen._ws.klippy.print_pause(self._response_callback, "enable_button", "resume", "cancel") self._screen.show_all() @@ -129,7 +132,9 @@ class JobStatusPanel(ScreenPanel): self.enable_button("pause","cancel") return - self._screen._ws.klippy.print_cancel(self._response_callback, "enable_button", "pause", "cancel") + logger.debug("Canceling print") + self.disable_button("pause","resume","cancel") + self._screen._ws.klippy.print_cancel(self._response_callback) def _response_callback(self, response, method, params, func, *args): if func == "enable_button":