diff --git a/src/config/global-tab.js b/src/config/global-tab.js index ef64345f..77096394 100644 --- a/src/config/global-tab.js +++ b/src/config/global-tab.js @@ -5,3 +5,4 @@ let IS_GLOBAL_TAB_ENABLED = false export const isGlobalTabEnabled = () => IS_GLOBAL_TAB_ENABLED export const enableGlobalTab = () => (IS_GLOBAL_TAB_ENABLED = true) +export const disableGlobalTab = () => (IS_GLOBAL_TAB_ENABLED = false) diff --git a/src/renderer/init.js b/src/renderer/init.js index 03628e15..d902122d 100644 --- a/src/renderer/init.js +++ b/src/renderer/init.js @@ -11,7 +11,7 @@ import moment from 'moment' import createStore from 'renderer/createStore' import events from 'renderer/events' -import { enableGlobalTab, isGlobalTabEnabled } from 'config/global-tab' +import { enableGlobalTab, disableGlobalTab, isGlobalTabEnabled } from 'config/global-tab' import { fetchAccounts } from 'actions/accounts' import { fetchSettings } from 'actions/settings' @@ -82,6 +82,10 @@ async function init() { logger.onTabKey(document.activeElement) } }) + + window.addEventListener('click', () => { + if (isGlobalTabEnabled()) disableGlobalTab() + }) } }