From 3212e5f2a2a62aab3c56c77c8d0d6c8185f869cc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 18 Oct 2013 22:16:03 +0530 Subject: [PATCH] Also disable menubar during long jobs --- src/calibre/gui2/tweak_book/job.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/gui2/tweak_book/job.py b/src/calibre/gui2/tweak_book/job.py index da8952c1de..71379a9cad 100644 --- a/src/calibre/gui2/tweak_book/job.py +++ b/src/calibre/gui2/tweak_book/job.py @@ -62,7 +62,9 @@ class BlockingJob(QWidget): # Prevent any actions from being triggerred by key presses for child in self.parent().findChildren(QAction): child.blockSignals(True) + self.parent().menuBar().setEnabled(False) self.raise_() + self.setFocus(Qt.OtherFocusReason) self.pi.startAnimation() def stop(self): @@ -70,6 +72,7 @@ class BlockingJob(QWidget): self.setVisible(False) for child in self.parent().findChildren(QAction): child.blockSignals(False) + self.parent().menuBar().setEnabled(True) def job_done(self, callback, job): del job.callback