From b91cba15ee37ccdcab809016f551cc00f676772a Mon Sep 17 00:00:00 2001 From: photodiode <16804570+photodiode@users.noreply.github.com> Date: Tue, 8 Dec 2020 13:58:14 +0900 Subject: [PATCH] Hide and show tabs correctly when unpinning tabs --- src/js/background.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/js/background.js b/src/js/background.js index d23a245..65b4bfc 100644 --- a/src/js/background.js +++ b/src/js/background.js @@ -109,6 +109,14 @@ async function tabUpdated(tabId, changeInfo, tab) { } else { let activeGroup = (await browser.sessions.getWindowValue(tab.windowId, 'activeGroup')); await browser.sessions.setTabValue(tab.id, 'groupId', activeGroup); + + let activeTabs = await browser.tabs.query({currentWindow: true, active: true, url: browser.extension.getURL("view.html")}); + + if (activeTabs.length == 0) { + await toggleVisibleTabs(activeGroup); + } else { + await toggleVisibleTabs(-1); + } } } }