From 4bc4c1e2044e6f9874baa3f21def1c43e206e58c Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Thu, 17 Jul 2025 19:42:35 +0200 Subject: [PATCH] Add progress bar to global search --- novelwriter/core/coretools.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/novelwriter/core/coretools.py b/novelwriter/core/coretools.py index 31b1e084..a46a9e72 100644 --- a/novelwriter/core/coretools.py +++ b/novelwriter/core/coretools.py @@ -327,10 +327,13 @@ class DocSearch: self._regEx = re.compile(self._buildPattern(search), self._opts) logger.debug("Searching with pattern '%s'", self._regEx.pattern) storage = project.storage + SHARED.initMainProgress(len(project.tree)) for item in project.tree: + SHARED.incMainProgress() if item.isFileType(): results, capped = self.searchText(storage.getDocumentText(item.itemHandle)) yield item, results, capped + SHARED.clearMainProgress() return def searchText(self, text: str) -> tuple[list[tuple[int, int, str]], bool]: