From 1223e6da847f204d30c71ba3b49d85b26cd8bc30 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Thu, 17 Jul 2025 17:30:07 +0200 Subject: [PATCH] Fix tests and add GUI refresh --- novelwriter/shared.py | 2 ++ tests/mocked.py | 1 + 2 files changed, 3 insertions(+) diff --git a/novelwriter/shared.py b/novelwriter/shared.py index 2a2eb277..f213db16 100644 --- a/novelwriter/shared.py +++ b/novelwriter/shared.py @@ -280,12 +280,14 @@ class SharedData(QObject): """Update the value for the main progress bar.""" if gui := self._gui: gui.mainProgress.setValue(value) + QApplication.processEvents() return def incMainProgress(self) -> None: """Increment the value for the main progress bar.""" if gui := self._gui: gui.mainProgress.setValue(gui.mainProgress.value() + 1) + QApplication.processEvents() return def clearMainProgress(self, delay: float = 1.0) -> None: diff --git a/tests/mocked.py b/tests/mocked.py index e1e4097c..37cad04c 100644 --- a/tests/mocked.py +++ b/tests/mocked.py @@ -33,6 +33,7 @@ class MockGuiMain(QWidget): self.mainStatus = MagicMock() self.docEditor = MagicMock() self.docViewer = MagicMock() + self.mainProgress = MagicMock() self.projPath = "" return