diff --git a/src/js/index/constant.js b/src/js/index/constant.js index 6ccb791..a1a0773 100644 --- a/src/js/index/constant.js +++ b/src/js/index/constant.js @@ -247,4 +247,6 @@ if (TREM.constant.SHOW_TREM_EEW) { TREM.constant.EEW_AUTHOR = TREM.constant.EEW_AUTHOR.filter((author) => author != 'cwa'); } +localStorage.setItem('constant', JSON.stringify(TREM)); + module.exports = TREM; diff --git a/src/js/setting/require.js b/src/js/setting/require.js index f012cf1..b1eca36 100644 --- a/src/js/setting/require.js +++ b/src/js/setting/require.js @@ -1,5 +1,7 @@ TREM = JSON.parse(localStorage.getItem('constant')); + const EventEmitter = require('events'); + TREM.variable.events = new EventEmitter(); const logger = require('../js/core/utils/logger'); diff --git a/src/main.js b/src/main.js index e669fe9..abeda34 100644 --- a/src/main.js +++ b/src/main.js @@ -163,7 +163,7 @@ function createSettingWindow() { height: 590, show: false, frame: false, - transparent: true, + transparent: is_mac ? false : true, resizable: false, ...(is_mac && { vibrancy: 'ultra-dark', @@ -180,6 +180,7 @@ function createSettingWindow() { require('@electron/remote/main').enable(SettingWindow.webContents); SettingWindow.loadFile('./src/view/setting.html'); SettingWindow.setMenu(null); + SettingWindow.webContents.openDevTools({ mode: 'detach' }); SettingWindow.webContents.on('did-finish-load', () => SettingWindow.show()); SettingWindow.on('close', () => { SettingWindow = null;