Fixed: input paste bug

This commit is contained in:
Molunerfinn 2017-12-15 17:37:38 +08:00
parent 21ceafe649
commit f78bfda258

View File

@ -15,6 +15,7 @@ if (process.env.NODE_ENV !== 'development') {
let window let window
let settingWindow let settingWindow
let tray let tray
let menu
const winURL = process.env.NODE_ENV === 'development' const winURL = process.env.NODE_ENV === 'development'
? `http://localhost:9080` ? `http://localhost:9080`
: `file://${__dirname}/index.html` : `file://${__dirname}/index.html`
@ -168,6 +169,30 @@ const createSettingWindow = () => {
}) })
} }
const createMenu = () => {
const template = [{
label: 'Edit',
submenu: [
{ label: 'Undo', accelerator: 'CmdOrCtrl+Z', selector: 'undo:' },
{ label: 'Redo', accelerator: 'Shift+CmdOrCtrl+Z', selector: 'redo:' },
{ type: 'separator' },
{ label: 'Cut', accelerator: 'CmdOrCtrl+X', selector: 'cut:' },
{ label: 'Copy', accelerator: 'CmdOrCtrl+C', selector: 'copy:' },
{ label: 'Paste', accelerator: 'CmdOrCtrl+V', selector: 'paste:' },
{ label: 'Select All', accelerator: 'CmdOrCtrl+A', selector: 'selectAll:' },
{
label: 'Quit',
accelerator: 'CmdOrCtrl+Q',
click () {
app.quit()
}
}
]
}]
menu = Menu.buildFromTemplate(template)
Menu.setApplicationMenu(menu)
}
const getWindowPosition = () => { const getWindowPosition = () => {
const windowBounds = window.getBounds() const windowBounds = window.getBounds()
const trayBounds = tray.getBounds() const trayBounds = tray.getBounds()
@ -232,6 +257,7 @@ ipcMain.on('uploadChoosedFiles', async (evt, files) => {
app.on('ready', () => { app.on('ready', () => {
createWindow() createWindow()
createTray() createTray()
createMenu()
}) })
app.on('window-all-closed', () => { app.on('window-all-closed', () => {
@ -244,6 +270,7 @@ app.on('activate', () => {
if (window === null || settingWindow === null) { if (window === null || settingWindow === null) {
createWindow() createWindow()
createTray() createTray()
createMenu()
} }
}) })