From a872ad9d8bd337c78375a2a0d9076e461d95e6ff Mon Sep 17 00:00:00 2001 From: Dick Choi Date: Tue, 15 Dec 2015 13:43:28 +0900 Subject: [PATCH] change IPC module(Raw buffer -> Socket) & set window behaviour for Windows --- atom-lib/finder-window.js | 19 ++++--- browser/finder/index.html | 3 +- browser/finder/index.js | 4 +- browser/main/index.html | 5 +- finder.js | 117 ++++++++++++++++++++++++++++---------- lib/dataStore.js | 14 ++++- main.js | 105 ++++++++++++++++++---------------- package.json | 6 +- 8 files changed, 179 insertions(+), 94 deletions(-) diff --git a/atom-lib/finder-window.js b/atom-lib/finder-window.js index 466c40b5..58e25e56 100644 --- a/atom-lib/finder-window.js +++ b/atom-lib/finder-window.js @@ -2,29 +2,32 @@ const electron = require('electron') const BrowserWindow = electron.BrowserWindow const path = require('path') -var finderWindow = new BrowserWindow({ +var config = { width: 640, height: 400, show: false, frame: false, resizable: false, 'zoom-factor': 1.0, - 'always-on-top': true, 'web-preferences': { 'overlay-scrollbars': true, 'skip-taskbar': true }, 'standard-window': false -}) +} + +if (process.platform === 'darwin') { + config['always-on-top'] = true +} + +var finderWindow = new BrowserWindow(config) var url = path.resolve(__dirname, '../browser/finder/index.html') finderWindow.loadURL('file://' + url) -finderWindow.on('blur', function () { - finderWindow.hide() -}) - -finderWindow.setVisibleOnAllWorkspaces(true) +if (process.platform === 'darwin') { + finderWindow.setVisibleOnAllWorkspaces(true) +} module.exports = finderWindow diff --git a/browser/finder/index.html b/browser/finder/index.html index 5c64764f..1d9dfd6b 100644 --- a/browser/finder/index.html +++ b/browser/finder/index.html @@ -30,7 +30,8 @@