/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
shared/desktop/app/dev-tools.desktop.tsx
36 строк
879 B
chrisnojima-zoom
Version 670 - clean2 (#29122)
08 июн 2026, 19:31
Не верифицирован
08 июн 2026, 19:31
1943197
Код
Авторство
О чём код?
import * as Electron from 'electron' import {showDevTools} from '@/local-debug' import flags from '@/util/feature-flags' function setupOpenDevtools() { let devToolsState = showDevTools if (flags.admin) { Electron.globalShortcut.register('CommandOrControl+Alt+k+b', () => { devToolsState = !devToolsState Electron.BrowserWindow.getAllWindows().map(bw => devToolsState ? bw.webContents.openDevTools({mode: 'detach'}) : bw.webContents.closeDevTools() ) }) } } function cleanupOpenDevtools() { if (flags.admin) { Electron.globalShortcut.unregister('CommandOrControl+Alt+k+b') } } export default function DevTools() { if (Electron.app.isReady()) { setupOpenDevtools() } else { Electron.app.on('ready', () => { setupOpenDevtools() }) } Electron.app.on('will-quit', () => { cleanupOpenDevtools() }) }