Merge pull request #739 from feross/fixes-738
Electron: Updates for Electron 1.2.8
This commit is contained in:
@@ -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 () {
|
||||||
|
|||||||
@@ -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'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user