1
0
mirror of https://github.com/XFox111/TabsAsideExtension.git synced 2026-04-22 07:58:01 +03:00

fix: clicking action button on firefox doesn't open sidebar

This commit is contained in:
2025-05-04 10:25:31 +03:00
parent 39793a38c3
commit 16023ac152
+5 -2
View File
@@ -150,13 +150,16 @@ export default defineBackground(() =>
await browser.action.setTitle({ title: i18n.t(`actions.${defaultAction}.${selection}`) }); await browser.action.setTitle({ title: i18n.t(`actions.${defaultAction}.${selection}`) });
}; };
const toggleSidebarFirefox = async (): Promise<void> =>
await browser.sidebarAction.toggle();
const updateButton = async (action: SettingsValue<"contextAction">): Promise<void> => const updateButton = async (action: SettingsValue<"contextAction">): Promise<void> =>
{ {
logger("updateButton", action); logger("updateButton", action);
// Cleanup any existing behavior // Cleanup any existing behavior
browser.action.onClicked.removeListener(onClickAction); browser.action.onClicked.removeListener(onClickAction);
browser.action.onClicked.removeListener(browser?.sidebarAction?.toggle); browser.action.onClicked.removeListener(toggleSidebarFirefox);
browser.action.onClicked.removeListener(openCollectionsInTab); browser.action.onClicked.removeListener(openCollectionsInTab);
await browser.action.disable(); await browser.action.disable();
@@ -181,7 +184,7 @@ export default defineBackground(() =>
if (location === "sidebar") if (location === "sidebar")
{ {
if (import.meta.env.FIREFOX) if (import.meta.env.FIREFOX)
browser.action.onClicked.addListener(browser.sidebarAction.toggle); browser.action.onClicked.addListener(toggleSidebarFirefox);
else else
chrome.sidePanel.setPanelBehavior({ openPanelOnActionClick: true }); chrome.sidePanel.setPanelBehavior({ openPanelOnActionClick: true });
} }