Files
google-translate-electron/src/menu.js
T

48 lines
1.1 KiB
JavaScript

const { app, Menu } = require('electron');
const { toggleTrayIcon } = require('./tools');
const { config } = require('./config');
function getMenu(/** @type Electron.BrowserWindow */mainWindow, miniWindow, current) {
const template = [{
label: "选项",
submenu: Menu.buildFromTemplate([
{
label: "显示主界面",
click: () => {
if (!mainWindow) { return; }
mainWindow.show();
mainWindow.focus();
}
},
{
label: "显示MINI窗口",
click: () => {
if (!miniWindow) { return; }
miniWindow.show();
miniWindow.focus();
}
},
{
label: "重载页面",
click: () => {
current.loadURL(config.url);
}
},
{
label: "打开调试控制台",
click: () => current.webContents.openDevTools()
},
{
label: "显示托盘图标",
click: () => toggleTrayIcon()
},
{
label: "退出程序",
click: () => app.exit(0)
}
])
}];
return Menu.buildFromTemplate(template);
}
module.exports = getMenu;