1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-14 18:26:26 +00:00

Finder behaviour for windows

This commit is contained in:
Dick Choi
2015-12-17 11:05:38 +09:00
parent 4c94503f9a
commit 8776cb1cea
3 changed files with 119 additions and 120 deletions

20
main.js
View File

@@ -65,8 +65,8 @@ autoUpdater
const nodeIpc = require('node-ipc')
var isNodeIpcReady = false
nodeIpc.config.id = 'node'
nodeIpc.config.retry= 1500
nodeIpc.config.id = 'node'
nodeIpc.config.retry = 1500
nodeIpc.config.silent = true
nodeIpc.serve(
@@ -75,7 +75,7 @@ nodeIpc.serve(
isNodeIpcReady = true
nodeIpc.server.on(
'message',
function (data, socket){
function (data, socket) {
console.log('>>', data)
format(data)
}
@@ -83,7 +83,6 @@ nodeIpc.serve(
}
)
function format (payload) {
switch (payload.type) {
case 'show-main-window':
@@ -145,13 +144,22 @@ app.on('ready', function () {
}
mainWindow.webContents.on('did-finish-load', function () {
if (finderProcess == null) {
var finderArgv = [path.resolve(__dirname, 'finder.js'), '--finder']
if (finderProcess == null && process.platform === 'darwin') {
var finderArgv = [path.join(__dirname, 'finder.js'), '--finder']
if (_.find(process.argv, a => a === '--hot')) finderArgv.push('--hot')
finderProcess = ChildProcess
.execFile(process.execPath, finderArgv)
nodeIpc.server.start()
} else {
finderWindow = require('./atom-lib/finder-window')
finderWindow.on('close', function (e) {
if (appQuit) return true
e.preventDefault()
finderWindow.hide()
})
nodeIpc.server.start()
}
if (update != null) {