aboutsummaryrefslogtreecommitdiffstats
path: root/src/electron/ipc-api
diff options
context:
space:
mode:
Diffstat (limited to 'src/electron/ipc-api')
-rw-r--r--src/electron/ipc-api/focusState.js9
-rw-r--r--src/electron/ipc-api/index.js2
2 files changed, 11 insertions, 0 deletions
diff --git a/src/electron/ipc-api/focusState.js b/src/electron/ipc-api/focusState.js
new file mode 100644
index 000000000..0b4a0d8f3
--- /dev/null
+++ b/src/electron/ipc-api/focusState.js
@@ -0,0 +1,9 @@
1export default (params) => {
2 params.mainWindow.on('focus', () => {
3 params.mainWindow.webContents.send('isWindowFocused', true);
4 });
5
6 params.mainWindow.on('blur', () => {
7 params.mainWindow.webContents.send('isWindowFocused', false);
8 });
9};
diff --git a/src/electron/ipc-api/index.js b/src/electron/ipc-api/index.js
index 999ac7d2d..5da1edc39 100644
--- a/src/electron/ipc-api/index.js
+++ b/src/electron/ipc-api/index.js
@@ -5,6 +5,7 @@ import download from './download';
5import localServer from './localServer'; 5import localServer from './localServer';
6import cld from './cld'; 6import cld from './cld';
7import dnd from './dnd'; 7import dnd from './dnd';
8import focusState from './focusState';
8 9
9export default (params) => { 10export default (params) => {
10 settings(params); 11 settings(params);
@@ -14,4 +15,5 @@ export default (params) => {
14 localServer(params); 15 localServer(params);
15 cld(params); 16 cld(params);
16 dnd(); 17 dnd();
18 focusState(params);
17}; 19};