mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-06-03 14:40:49 +08:00
update menu - restore CtrlC/X/V shortcut by enable Edit menu; add OpenDevTools menu
This commit is contained in:
5
packages/ui/src/main/commands/index.ts
Normal file
5
packages/ui/src/main/commands/index.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
import { BrowserWindow } from 'electron'
|
||||
|
||||
export function openDevTools(win: BrowserWindow) {
|
||||
win.webContents.openDevTools()
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
import { app, Menu, MenuItemConstructorOptions, MenuItem } from 'electron'
|
||||
import { openDevTools } from '../../commands'
|
||||
|
||||
const isMac = process.platform === 'darwin'
|
||||
|
||||
@@ -21,7 +22,43 @@ const template: (MenuItemConstructorOptions | MenuItem)[] = [
|
||||
]
|
||||
}
|
||||
]
|
||||
: [])
|
||||
: []),
|
||||
{
|
||||
label: 'Edit',
|
||||
submenu: [
|
||||
{ role: 'undo' },
|
||||
{ role: 'redo' },
|
||||
{ type: 'separator' },
|
||||
{ role: 'cut' },
|
||||
{ role: 'copy' },
|
||||
{ role: 'paste' },
|
||||
...(isMac
|
||||
? [
|
||||
{ role: 'pasteAndMatchStyle' },
|
||||
{ role: 'delete' },
|
||||
{ role: 'selectAll' },
|
||||
{ type: 'separator' },
|
||||
{
|
||||
label: 'Speech',
|
||||
submenu: [{ role: 'startSpeaking' }, { role: 'stopSpeaking' }]
|
||||
}
|
||||
]
|
||||
: [{ role: 'delete' }, { type: 'separator' }, { role: 'selectAll' }]),
|
||||
{ type: 'separator' }
|
||||
]
|
||||
},
|
||||
{
|
||||
role: 'Help',
|
||||
submenu: [
|
||||
{
|
||||
label: '为当前窗口打开调试工具',
|
||||
accelerator: 'CommandOrControl+Shift+I',
|
||||
click(_, win) {
|
||||
openDevTools(win)
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
const menu = Menu.buildFromTemplate(template)
|
||||
Menu.setApplicationMenu(menu)
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { BrowserWindow, shell } from 'electron'
|
||||
import path from 'path'
|
||||
import { openDevTools } from '../commands'
|
||||
export let mainWindow: BrowserWindow | null = null
|
||||
|
||||
export function createMainWindow(): void {
|
||||
@@ -20,7 +21,7 @@ export function createMainWindow(): void {
|
||||
}
|
||||
})
|
||||
|
||||
process.env.NODE_ENV === 'development' && mainWindow.webContents.openDevTools()
|
||||
process.env.NODE_ENV === 'development' && openDevTools(mainWindow)
|
||||
|
||||
mainWindow.on('ready-to-show', () => {
|
||||
mainWindow.show()
|
||||
|
||||
Reference in New Issue
Block a user