From 2a9a6c524212824b77acd60df079b3bd528296e7 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 26 May 2022 12:34:50 +1000 Subject: [PATCH] Avoid progress window pop-up when application not focused A 10ms delay was chosen as it tends to result in the progress window appearing immediately when clicking into the unfocused window, preventing another action from being started before the progress window appears. Closes #1873 --- qt/aqt/progress.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/qt/aqt/progress.py b/qt/aqt/progress.py index 3a1b355a9..2198e4966 100644 --- a/qt/aqt/progress.py +++ b/qt/aqt/progress.py @@ -287,6 +287,11 @@ class ProgressManager: return self._levels def _on_show_timer(self) -> None: + if self.mw.app.focusWindow() is None: + # if no window is focused (eg app is minimized), defer display + self._show_timer.start(10) + return + self._show_timer = None self._showWin()