Merge pull request #739 from feross/fixes-738

Electron: Updates for Electron 1.2.8
This commit is contained in:
Feross Aboukhadijeh
2016-07-25 16:41:54 -07:00
committed by GitHub
3 changed files with 18 additions and 31 deletions

View File

@@ -30,12 +30,11 @@ function downloadFinished (path) {
} }
/** /**
* Display string in dock badging area. (OS X) * Display a counter badge for the app. (OS X, Linux)
*/ */
function setBadge (text) { function setBadge (count) {
if (!app.dock) return log(`setBadge: ${count}`)
log(`setBadge: ${text}`) app.setBadgeCount(Number(count))
app.dock.setBadge(String(text))
} }
function getMenuTemplate () { function getMenuTemplate () {

View File

@@ -99,10 +99,6 @@ function getMenuTemplate () {
type: 'separator' type: 'separator'
}, },
{ {
label: process.platform === 'win32'
? 'Close'
: 'Close Window',
accelerator: 'CmdOrCtrl+W',
role: 'close' role: 'close'
} }
] ]
@@ -111,23 +107,28 @@ function getMenuTemplate () {
label: 'Edit', label: 'Edit',
submenu: [ submenu: [
{ {
label: 'Cut', role: 'undo'
accelerator: 'CmdOrCtrl+X', },
{
role: 'redo'
},
{
type: 'separator'
},
{
role: 'cut' role: 'cut'
}, },
{ {
label: 'Copy',
accelerator: 'CmdOrCtrl+C',
role: 'copy' role: 'copy'
}, },
{ {
label: 'Paste Torrent Address', label: 'Paste Torrent Address',
accelerator: 'CmdOrCtrl+V',
role: 'paste' role: 'paste'
}, },
{ {
label: 'Select All', role: 'delete'
accelerator: 'CmdOrCtrl+A', },
{
role: 'selectall' role: 'selectall'
}, },
{ {
@@ -285,7 +286,6 @@ function getMenuTemplate () {
label: config.APP_NAME, label: config.APP_NAME,
submenu: [ submenu: [
{ {
label: 'About ' + config.APP_NAME,
role: 'about' role: 'about'
}, },
{ {
@@ -300,7 +300,6 @@ function getMenuTemplate () {
type: 'separator' type: 'separator'
}, },
{ {
label: 'Services',
role: 'services', role: 'services',
submenu: [] submenu: []
}, },
@@ -308,45 +307,34 @@ function getMenuTemplate () {
type: 'separator' type: 'separator'
}, },
{ {
label: 'Hide ' + config.APP_NAME,
accelerator: 'Command+H',
role: 'hide' role: 'hide'
}, },
{ {
label: 'Hide Others',
accelerator: 'Command+Alt+H',
role: 'hideothers' role: 'hideothers'
}, },
{ {
label: 'Show All',
role: 'unhide' role: 'unhide'
}, },
{ {
type: 'separator' type: 'separator'
}, },
{ {
label: 'Quit', role: 'quit'
accelerator: 'Command+Q',
click: () => app.quit()
} }
] ]
}) })
// Add Window menu (OS X) // Add Window menu (OS X)
template.splice(5, 0, { template.splice(5, 0, {
label: 'Window',
role: 'window', role: 'window',
submenu: [ submenu: [
{ {
label: 'Minimize',
accelerator: 'CmdOrCtrl+M',
role: 'minimize' role: 'minimize'
}, },
{ {
type: 'separator' type: 'separator'
}, },
{ {
label: 'Bring All to Front',
role: 'front' role: 'front'
} }
] ]

View File

@@ -146,7 +146,7 @@ function updateElectron () {
} }
if (state.dock.badge !== state.prev.badge) { if (state.dock.badge !== state.prev.badge) {
state.prev.badge = state.dock.badge state.prev.badge = state.dock.badge
ipcRenderer.send('setBadge', state.dock.badge || '') ipcRenderer.send('setBadge', state.dock.badge || 0)
} }
} }