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:
@@ -150,13 +150,16 @@ export default defineBackground(() =>
|
||||
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> =>
|
||||
{
|
||||
logger("updateButton", action);
|
||||
|
||||
// Cleanup any existing behavior
|
||||
browser.action.onClicked.removeListener(onClickAction);
|
||||
browser.action.onClicked.removeListener(browser?.sidebarAction?.toggle);
|
||||
browser.action.onClicked.removeListener(toggleSidebarFirefox);
|
||||
browser.action.onClicked.removeListener(openCollectionsInTab);
|
||||
|
||||
await browser.action.disable();
|
||||
@@ -181,7 +184,7 @@ export default defineBackground(() =>
|
||||
if (location === "sidebar")
|
||||
{
|
||||
if (import.meta.env.FIREFOX)
|
||||
browser.action.onClicked.addListener(browser.sidebarAction.toggle);
|
||||
browser.action.onClicked.addListener(toggleSidebarFirefox);
|
||||
else
|
||||
chrome.sidePanel.setPanelBehavior({ openPanelOnActionClick: true });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user