diff --git a/src/app/app.js b/src/app/app.js index d7b925d..3dfa04a 100644 --- a/src/app/app.js +++ b/src/app/app.js @@ -192,10 +192,12 @@ class App extends Component { changeLanguage(lang, () => this.forceUpdate()) }) - window.torrentSocket.on('changeDarkMode', (darkMode) => { - console.log('changed darkMode to ' + darkMode) - window.darkMode = darkMode; - this.forceUpdate() + window.torrentSocket.on('configChanged', ({darkMode}) => { + if (typeof darkMode != 'undefined') { + console.log('changed darkMode to ' + darkMode) + window.darkMode = darkMode; + this.forceUpdate() + } }) const processTorrents = async (files) => { diff --git a/src/background/api.js b/src/background/api.js index 3e8929a..6e52711 100644 --- a/src/background/api.js +++ b/src/background/api.js @@ -619,9 +619,6 @@ module.exports = async ({ if(upnp) upnp.ratsUnmap() - if (config.darkMode != options.darkMode) - send('changeDarkMode', options.darkMode) - for(const option in options) { if(option in config) @@ -639,6 +636,11 @@ module.exports = async ({ { spider.announceHashes = [] } + + const copyConfig = Object.assign({}, config); + delete copyConfig['load']; + delete copyConfig['reload']; + send('configChanged', copyConfig) if(typeof callback === 'function') callback(true)