From 30b5bf4bb978655c62107e458c36da417c93f6fc Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Fri, 17 Jul 2026 12:41:34 -0400 Subject: [PATCH] Keep progress popups from floating over other apps' windows The progress popup was opened with alwaysontop, which is system-wide, so a long-running popup (e.g., full-text indexing) stayed on top of other apps' windows after switching away from Zotero. Open it as a dependent window instead, which keeps it above only the Zotero window. --- chrome/content/zotero/xpcom/progressWindow.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/progressWindow.js b/chrome/content/zotero/xpcom/progressWindow.js index 6849ac3e21..20c97a8b84 100644 --- a/chrome/content/zotero/xpcom/progressWindow.js +++ b/chrome/content/zotero/xpcom/progressWindow.js @@ -128,7 +128,7 @@ Zotero.ProgressWindow = function (options = {}) { if (_window) { _progressWindow = _window.openDialog("chrome://zotero/content/progressWindow.xhtml", - "", "chrome,dialog=no,titlebar=no,alwaysontop=yes"); + "", "chrome,dialog=no,titlebar=no,dependent=yes"); _window.addEventListener('close', () => { this.close(); });