aboutsummaryrefslogtreecommitdiffstats
path: root/src/stores
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2018-11-16 20:47:22 +0100
committerLibravatar Stefan Malzner <stefan@adlk.io>2018-11-16 20:47:22 +0100
commit5c1aeaca015088272afa12ca76ebbdd78832ea60 (patch)
treeeceec82c776e625e70cfa0fc025ae592450a4f71 /src/stores
parentPolishing & increasing contrast (diff)
downloadferdium-app-5c1aeaca015088272afa12ca76ebbdd78832ea60.tar.gz
ferdium-app-5c1aeaca015088272afa12ca76ebbdd78832ea60.tar.zst
ferdium-app-5c1aeaca015088272afa12ca76ebbdd78832ea60.zip
use native electron.systemPreferences.isDarkMode()
Diffstat (limited to 'src/stores')
-rw-r--r--src/stores/AppStore.js7
-rw-r--r--src/stores/SettingsStore.js4
2 files changed, 5 insertions, 6 deletions
diff --git a/src/stores/AppStore.js b/src/stores/AppStore.js
index e24160b4c..d1ed2596b 100644
--- a/src/stores/AppStore.js
+++ b/src/stores/AppStore.js
@@ -1,11 +1,10 @@
1import { remote, ipcRenderer, shell } from 'electron'; 1import { remote, ipcRenderer, shell, systemPreferences } from 'electron';
2import { action, computed, observable } from 'mobx'; 2import { action, computed, observable } from 'mobx';
3import moment from 'moment'; 3import moment from 'moment';
4import key from 'keymaster'; 4import key from 'keymaster';
5import { getDoNotDisturb } from '@meetfranz/electron-notification-state'; 5import { getDoNotDisturb } from '@meetfranz/electron-notification-state';
6import AutoLaunch from 'auto-launch'; 6import AutoLaunch from 'auto-launch';
7import prettyBytes from 'pretty-bytes'; 7import prettyBytes from 'pretty-bytes';
8import isDarkMode from '@adlk/mojave-isdarkmode';
9 8
10import Store from './lib/Store'; 9import Store from './lib/Store';
11import Request from './lib/Request'; 10import Request from './lib/Request';
@@ -80,7 +79,7 @@ export default class AppStore extends Store {
80 ]); 79 ]);
81 } 80 }
82 81
83 async setup() { 82 setup() {
84 this._appStartsCounter(); 83 this._appStartsCounter();
85 // Focus the active service 84 // Focus the active service
86 window.addEventListener('focus', this.actions.service.focusActiveService); 85 window.addEventListener('focus', this.actions.service.focusActiveService);
@@ -163,7 +162,7 @@ export default class AppStore extends Store {
163 162
164 this._healthCheck(); 163 this._healthCheck();
165 164
166 this.isSystemDarkModeEnabled = await isDarkMode(); 165 this.isSystemDarkModeEnabled = systemPreferences.isDarkMode();
167 } 166 }
168 167
169 @computed get cacheSize() { 168 @computed get cacheSize() {
diff --git a/src/stores/SettingsStore.js b/src/stores/SettingsStore.js
index 019ec12bb..31165053d 100644
--- a/src/stores/SettingsStore.js
+++ b/src/stores/SettingsStore.js
@@ -1,6 +1,6 @@
1import { systemPreferences } from 'electron';
1import { action, computed, observable } from 'mobx'; 2import { action, computed, observable } from 'mobx';
2import localStorage from 'mobx-localstorage'; 3import localStorage from 'mobx-localstorage';
3import isDarkMode from '@adlk/mojave-isdarkmode';
4 4
5import Store from './lib/Store'; 5import Store from './lib/Store';
6import SettingsModel from '../models/Settings'; 6import SettingsModel from '../models/Settings';
@@ -111,7 +111,7 @@ export default class SettingsStore extends Store {
111 this.actions.settings.update({ 111 this.actions.settings.update({
112 type: 'app', 112 type: 'app',
113 data: { 113 data: {
114 darkMode: await isDarkMode(), 114 darkMode: systemPreferences.isDarkMode(),
115 }, 115 },
116 }); 116 });
117 117