1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 17:56:25 +00:00

move intialize code from 'did-finish-load'

This commit is contained in:
Rokt33r
2015-12-22 16:07:00 +09:00
parent 63b199c9c2
commit 3f58302a14

View File

@@ -100,49 +100,49 @@ finderWindow.on('close', function (e) {
finderWindow.hide() finderWindow.hide()
}) })
finderWindow.webContents.on('did-finish-load', function () { var appIcon = new Tray(path.join(__dirname, '../resources/tray-icon.png'))
var appIcon = new Tray(path.join(__dirname, '../resources/tray-icon.png')) appIcon.setToolTip('Boost')
appIcon.setToolTip('Boost')
var trayMenu = new Menu() var trayMenu = new Menu()
trayMenu.append(new MenuItem({ trayMenu.append(new MenuItem({
label: 'Open Main window', label: 'Open Main window',
click: function () { click: function () {
emit('show-main-window') emit('show-main-window')
} }
})) }))
trayMenu.append(new MenuItem({ trayMenu.append(new MenuItem({
label: 'Open Finder window', label: 'Open Finder window',
click: function () { click: function () {
openFinder() openFinder()
} }
})) }))
trayMenu.append(new MenuItem({ trayMenu.append(new MenuItem({
label: 'Quit', label: 'Quit',
click: function () { click: function () {
emit('quit-app') emit('quit-app')
} }
})) }))
appIcon.setContextMenu(trayMenu) appIcon.setContextMenu(trayMenu)
appIcon.on('click', function (e) { appIcon.on('click', function (e) {
e.preventDefault() e.preventDefault()
appIcon.popUpContextMenu(trayMenu) appIcon.popUpContextMenu(trayMenu)
}) })
ipcMain.on('copy-finder', function () { ipcMain.on('copy-finder', function () {
emit('copy-finder') emit('copy-finder')
}) })
ipcMain.on('hide-finder', function () { ipcMain.on('hide-finder', function () {
hideFinder() hideFinder()
}) })
finderWindow.webContents.on('did-finish-load', function () {
isFinderLoaded = true isFinderLoaded = true
}) })
function openFinder () { function openFinder () {
finderWindow.show() if (isFinderLoaded) finderWindow.show()
} }
function hideFinder () { function hideFinder () {
if (process.platform === 'win32') { if (process.platform === 'win32') {