diff options
Diffstat (limited to 'src/electron/ipc-api/focusState.ts')
-rw-r--r-- | src/electron/ipc-api/focusState.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/electron/ipc-api/focusState.ts b/src/electron/ipc-api/focusState.ts new file mode 100644 index 000000000..01aa1a971 --- /dev/null +++ b/src/electron/ipc-api/focusState.ts | |||
@@ -0,0 +1,11 @@ | |||
1 | import { BrowserWindow } from 'electron'; | ||
2 | |||
3 | export default (params: { mainWindow: BrowserWindow }) => { | ||
4 | params.mainWindow.on('focus', () => { | ||
5 | params.mainWindow.webContents.send('isWindowFocused', true); | ||
6 | }); | ||
7 | |||
8 | params.mainWindow.on('blur', () => { | ||
9 | params.mainWindow.webContents.send('isWindowFocused', false); | ||
10 | }); | ||
11 | }; | ||