From b1db62d36d2abdc2c38d3ec189e03496ba0b82fe Mon Sep 17 00:00:00 2001 From: YuYu1015 Date: Mon, 2 Dec 2024 06:11:42 +0800 Subject: [PATCH] fix: setting --- src/js/index/constant.js | 2 ++ src/js/setting/require.js | 2 ++ src/main.js | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/js/index/constant.js b/src/js/index/constant.js index 6ccb791f..a1a07736 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 f012cf1b..b1eca36f 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 e669fe9c..abeda348 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;