From 9d2447cfd493da423ce8a42a421fa8075c359da7 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Fri, 16 Nov 2018 20:40:11 +0100 Subject: Add isSystemDarkModeEnabled to AppStore --- src/stores/AppStore.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/stores/AppStore.js') diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js index 38edff1b4..e24160b4c 100644 --- a/src/stores/AppStore.js +++ b/src/stores/AppStore.js @@ -5,6 +5,7 @@ import key from 'keymaster'; import { getDoNotDisturb } from '@meetfranz/electron-notification-state'; import AutoLaunch from 'auto-launch'; import prettyBytes from 'pretty-bytes'; +import isDarkMode from '@adlk/mojave-isdarkmode'; import Store from './lib/Store'; import Request from './lib/Request'; @@ -50,6 +51,8 @@ export default class AppStore extends Store { @observable isSystemMuteOverridden = false; + @observable isSystemDarkModeEnabled = false; + @observable isClearingAllCache = false; @observable isFullScreen = mainWindow.isFullScreen(); @@ -77,7 +80,7 @@ export default class AppStore extends Store { ]); } - setup() { + async setup() { this._appStartsCounter(); // Focus the active service window.addEventListener('focus', this.actions.service.focusActiveService); @@ -159,6 +162,8 @@ export default class AppStore extends Store { this.locale = this._getDefaultLocale(); this._healthCheck(); + + this.isSystemDarkModeEnabled = await isDarkMode(); } @computed get cacheSize() { -- cgit v1.2.3-70-g09d2