From 6757907ab78ee1d1d49e6a1917119b816789096a Mon Sep 17 00:00:00 2001 From: André Oliveira <37463445+SpecialAro@users.noreply.github.com> Date: Wed, 15 Jun 2022 14:45:05 +0100 Subject: Fix Developer Tools won't show up via menu (#264) Fix #260 following Franz approach --- src/lib/Menu.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/lib') diff --git a/src/lib/Menu.js b/src/lib/Menu.js index 28de1f1c8..50145dd47 100644 --- a/src/lib/Menu.js +++ b/src/lib/Menu.js @@ -3,6 +3,7 @@ import { app, Menu, dialog, + webContents, systemPreferences, getCurrentWindow, } from '@electron/remote'; @@ -622,8 +623,15 @@ class FranzMenu { { label: intl.formatMessage(menuItems.toggleDevTools), accelerator: `${cmdOrCtrlShortcutKey()}+${altKey()}+I`, - click: (menuItem, browserWindow) => { - browserWindow.webContents.toggleDevTools(); + click: () => { + const windowWebContents = webContents.fromId(1); + const { isDevToolsOpened, openDevTools, closeDevTools } = windowWebContents; + + if (isDevToolsOpened()) { + closeDevTools(); + } else { + openDevTools({ mode: 'right' }); + } }, }, { -- cgit v1.2.3-70-g09d2