From 8a696ad0887241aa70e0b304ebb1a8cbf58ed53a Mon Sep 17 00:00:00 2001 From: "Mr. M" Date: Sun, 13 Apr 2025 12:31:24 +0200 Subject: [PATCH] fix(ZenGlanceManager): update tab selection handling to remove sidebar highlight from previous tab --- src/browser/base/zen-components/ZenGlanceManager.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/browser/base/zen-components/ZenGlanceManager.mjs b/src/browser/base/zen-components/ZenGlanceManager.mjs index ed0e4db40..6f89f764d 100644 --- a/src/browser/base/zen-components/ZenGlanceManager.mjs +++ b/src/browser/base/zen-components/ZenGlanceManager.mjs @@ -464,8 +464,12 @@ this.#currentGlanceID = tab.getAttribute('glance-id'); if (gBrowser.selectedTab === this.#currentParentTab && this.#currentBrowser) { const curTab = this.#currentTab; + const prevTab = event.detail.previousTab; setTimeout(() => { gBrowser.selectedTab = curTab; + if (prevTab?.linkedBrowser) { + prevTab.linkedBrowser.closest('.browserSidebarContainer').classList.remove('deck-selected'); + } }, 0); } else if (gBrowser.selectedTab === this.#currentTab) { setTimeout(this.onLocationChangeOpenGlance.bind(this), 0);