From 5146f083ffb82c9c25ff788d7166396a3f57c161 Mon Sep 17 00:00:00 2001 From: lyswhut <lyswhut@qq.com> Date: Tue, 11 Jan 2022 16:58:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=89=93=E5=BC=80=E4=B8=BB?= =?UTF-8?q?=E7=AA=97=E5=8F=A3=E5=BC=80=E5=8F=91=E8=80=85=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E5=BF=AB=E6=8D=B7=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/ipcNames.js | 1 + src/main/rendererEvents/index.js | 1 + src/main/rendererEvents/openDevtools.js | 13 +++++++++++++ src/renderer/event/index.js | 4 ++++ 4 files changed, 19 insertions(+) create mode 100644 src/main/rendererEvents/openDevtools.js diff --git a/src/common/ipcNames.js b/src/common/ipcNames.js index 2d951b9d..7586e083 100644 --- a/src/common/ipcNames.js +++ b/src/common/ipcNames.js @@ -11,6 +11,7 @@ const names = { clear_env_params_deeplink: 'clear_env_params_deeplink', wait: 'wait', wait_cancel: 'wait_cancel', + open_dev_tools: 'open_dev_tools', set_music_meta: 'set_music_meta', progress: 'progress', diff --git a/src/main/rendererEvents/index.js b/src/main/rendererEvents/index.js index 59839321..ef0960f1 100644 --- a/src/main/rendererEvents/index.js +++ b/src/main/rendererEvents/index.js @@ -21,6 +21,7 @@ require('./lyric') require('./musicUrl') require('./systemFonts') require('./wait') +require('./openDevtools') // require('./kw_decodeLyric') diff --git a/src/main/rendererEvents/openDevtools.js b/src/main/rendererEvents/openDevtools.js new file mode 100644 index 00000000..20d6626d --- /dev/null +++ b/src/main/rendererEvents/openDevtools.js @@ -0,0 +1,13 @@ +const { mainOn, NAMES: { mainWindow: ipcMainWindowNames } } = require('../../common/ipc') + +mainOn(ipcMainWindowNames.open_dev_tools, event => { + if (global.modules.mainWindow) { + if (global.modules.mainWindow.isDevToolsOpened()) { + global.modules.mainWindow.webContents.closeDevTools() + } else { + global.modules.mainWindow.webContents.openDevTools({ + mode: 'undocked', + }) + } + } +}) diff --git a/src/renderer/event/index.js b/src/renderer/event/index.js index c1df665c..665a3eef 100644 --- a/src/renderer/event/index.js +++ b/src/renderer/event/index.js @@ -105,3 +105,7 @@ eventHub.on(syncName.send_sync_list, ({ action, data }) => { if (!sync.enable) return rendererSend(NAMES.mainWindow.sync_list, { action, data }) }) +eventHub.on('key_mod+f12_down', ({ action, data }) => { + if (!sync.enable) return + rendererSend(NAMES.mainWindow.open_dev_tools) +})