Add Custom Dock Menu (OS X) (fix #113)
This commit is contained in:
24
main/menu.js
24
main/menu.js
@@ -13,10 +13,14 @@ var electron = require('electron')
|
||||
var windows = require('./windows')
|
||||
|
||||
var app = electron.app
|
||||
var appMenu
|
||||
var appMenu, dockMenu
|
||||
|
||||
function init () {
|
||||
appMenu = electron.Menu.buildFromTemplate(getAppMenuTemplate())
|
||||
electron.Menu.setApplicationMenu(appMenu)
|
||||
|
||||
dockMenu = electron.Menu.buildFromTemplate(getDockMenuTemplate())
|
||||
if (app.dock) app.dock.setMenu(dockMenu)
|
||||
}
|
||||
|
||||
function toggleFullScreen (flag) {
|
||||
@@ -314,4 +318,22 @@ function getAppMenuTemplate () {
|
||||
return template
|
||||
}
|
||||
|
||||
function getDockMenuTemplate () {
|
||||
return [
|
||||
{
|
||||
label: 'Create New Torrent...',
|
||||
accelerator: 'CmdOrCtrl+N',
|
||||
click: showCreateTorrent
|
||||
},
|
||||
{
|
||||
label: 'Open Torrent File...',
|
||||
accelerator: 'CmdOrCtrl+O',
|
||||
click: showOpenTorrentFile
|
||||
},
|
||||
{
|
||||
label: 'Open Torrent Address...',
|
||||
accelerator: 'CmdOrCtrl+U',
|
||||
click: showOpenTorrentAddress
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user