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}`) });
|
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 });
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user