mirror of
https://github.com/zero-peak/ZeroOmega.git
synced 2025-01-22 15:08:12 -05:00
Update QuickSwitch context menu whenever it changes. Fix #1225.
This commit is contained in:
parent
8663ee9a68
commit
e432687831
@ -277,14 +277,12 @@ class ChromeOptions extends OmegaTarget.Options
|
||||
})
|
||||
|
||||
_quickSwitchInit: false
|
||||
_quickSwitchContextMenuCreated: false
|
||||
_quickSwitchHandlerReady: false
|
||||
_quickSwitchCanEnable: false
|
||||
setQuickSwitch: (quickSwitch, canEnable) ->
|
||||
@_quickSwitchCanEnable = canEnable
|
||||
if not @_quickSwitchContextMenuCreated
|
||||
@_quickSwitchContextMenuCreated = true
|
||||
if quickSwitch
|
||||
chrome.contextMenus?.update('enableQuickSwitch', {checked: true})
|
||||
if not @_quickSwitchHandlerReady
|
||||
@_quickSwitchHandlerReady = true
|
||||
window.OmegaContextMenuQuickSwitchHandler = (info) =>
|
||||
changes = {}
|
||||
changes['-enableQuickSwitch'] = info.checked
|
||||
@ -319,6 +317,8 @@ class ChromeOptions extends OmegaTarget.Options
|
||||
chrome.tabs.reload(tab.id)
|
||||
else
|
||||
chrome.browserAction.setPopup({popup: 'popup/index.html'})
|
||||
|
||||
chrome.contextMenus?.update('enableQuickSwitch', {checked: !!quickSwitch})
|
||||
Promise.resolve()
|
||||
|
||||
setInspect: (settings) ->
|
||||
|
Loading…
Reference in New Issue
Block a user