SDA-4400 (Add a dedicated input listener for child window) (#2018)

* SDA-4400 - toggle devtools for child window via global input event

* SDA-4400 - toggle devtools for child window via global input event
This commit is contained in:
Kiran Niranjan 2023-11-21 14:41:35 +05:30 committed by GitHub
parent 2d1670db82
commit 30433f5ba4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -342,6 +342,17 @@ export const handleChildWindow = (webContents: WebContents): void => {
permissions.media,
);
}
const { devToolsEnabled } = config.getConfigFields(['devToolsEnabled']);
browserWin.webContents.on('before-input-event', (event, input) => {
const windowsDevTools =
input.control && input.shift && input.key.toLowerCase() === 'i';
const macDevTools =
input.meta && input.alt && input.key.toLowerCase() === 'i';
if (devToolsEnabled && (windowsDevTools || macDevTools)) {
event.preventDefault();
browserWin.webContents?.toggleDevTools();
}
});
// Subscribe events for main view - snack bar
mainEvents.subscribeMultipleEvents(