From eca1e6c52ecd91d4407488223d9c65f614c6c770 Mon Sep 17 00:00:00 2001 From: Calixte Denizet Date: Thu, 30 Jan 2025 16:13:48 +0100 Subject: [PATCH] Avoid to remove the active overlay when a cancelled dialog (like the file picker) was called from a dialog --- web/overlay_manager.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/overlay_manager.js b/web/overlay_manager.js index 891e3a253..616baed71 100644 --- a/web/overlay_manager.js +++ b/web/overlay_manager.js @@ -37,8 +37,10 @@ class OverlayManager { } this.#overlays.set(dialog, { canForceClose }); - dialog.addEventListener("cancel", evt => { - this.#active = null; + dialog.addEventListener("cancel", ({ target }) => { + if (this.#active === target) { + this.#active = null; + } }); }