diff --git a/ext/src/background/action.ts b/ext/src/background/action.ts index dee30a6..ac8ecb4 100644 --- a/ext/src/background/action.ts +++ b/ext/src/background/action.ts @@ -8,8 +8,6 @@ const ACTION_ICON_DEFAULT_LIGHT = "icons/cast-default-light.svg"; const ACTION_ICON_CONNECTING_DARK = "icons/cast-connecting-dark.svg"; const ACTION_ICON_CONNECTING_LIGHT = "icons/cast-connecting-light.svg"; const ACTION_ICON_CONNECTED = "icons/cast-connected.svg"; -const ACTION_ICON_DISABLED_DARK = "icons/cast-disabled-dark.svg"; -const ACTION_ICON_DISABLED_LIGHT = "icons/cast-disabled-light.svg"; const isDarkTheme = window.matchMedia("(prefers-color-scheme: dark)").matches; @@ -23,13 +21,16 @@ export enum ActionState { /** Updates action details depending on given state. */ export function updateActionState(state: ActionState, tabId?: number) { let title: string; - let path: string; + let path = isDarkTheme + ? ACTION_ICON_DEFAULT_LIGHT + : ACTION_ICON_DEFAULT_DARK; + switch (state) { case ActionState.Default: title = _("actionTitleDefault"); - path = isDarkTheme - ? ACTION_ICON_DEFAULT_LIGHT - : ACTION_ICON_DEFAULT_DARK; + break; + case ActionState.Disabled: + title = _("actionTitleDisabled"); break; case ActionState.Connecting: title = _("actionTitleConnecting"); @@ -41,12 +42,6 @@ export function updateActionState(state: ActionState, tabId?: number) { title = _("actionTitleConnected"); path = ACTION_ICON_CONNECTED; break; - case ActionState.Disabled: - title = _("actionTitleDisabled"); - path = isDarkTheme - ? ACTION_ICON_DISABLED_LIGHT - : ACTION_ICON_DISABLED_DARK; - break; } if (state === ActionState.Disabled) { @@ -62,8 +57,6 @@ export function updateActionState(state: ActionState, tabId?: number) { export function initAction() { logger.info("init (action)"); - updateActionState(ActionState.Default); - browser.browserAction.onClicked.addListener(async tab => { if (tab.id === undefined) { logger.error("Tab ID not found in browser action handler."); diff --git a/ext/src/icons/cast-disabled-dark.svg b/ext/src/icons/cast-disabled-dark.svg deleted file mode 100644 index 2fc65f5..0000000 --- a/ext/src/icons/cast-disabled-dark.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/ext/src/icons/cast-disabled-light.svg b/ext/src/icons/cast-disabled-light.svg deleted file mode 100644 index 093c366..0000000 --- a/ext/src/icons/cast-disabled-light.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - -