diff options
Diffstat (limited to 'src/electron')
-rw-r--r-- | src/electron/ipc-api/focusState.js | 9 | ||||
-rw-r--r-- | src/electron/ipc-api/index.js | 2 |
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 @@ | |||
1 | export 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'; | |||
5 | import localServer from './localServer'; | 5 | import localServer from './localServer'; |
6 | import cld from './cld'; | 6 | import cld from './cld'; |
7 | import dnd from './dnd'; | 7 | import dnd from './dnd'; |
8 | import focusState from './focusState'; | ||
8 | 9 | ||
9 | export default (params) => { | 10 | export 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 | }; |