fix: do not register new ipc event listener when main screen component is loaded (fixes #176)
This commit is contained in:
1 parent
52ffc48cde
commit
a71feb8a08
5 files changed
+46
-19
No files matched your search
+5
-5
@@ -1,18 +1,18 @@
|
||||
import { BrowserWindow, ipcMain, shell } from 'electron'
|
||||
import { ipcMain, shell, IpcMainEvent } from 'electron'
|
||||
import Constants from './utils/Constants'
|
||||
|
||||
/*
|
||||
* IPC Communications
|
||||
* */
|
||||
export default class IPCs {
|
||||
static initialize(window: BrowserWindow): void {
|
||||
static initialize(): void {
|
||||
// Get application version
|
||||
ipcMain.on('msgRequestGetVersion', () => {
|
||||
window.webContents.send('msgReceivedVersion', Constants.APP_VERSION)
|
||||
ipcMain.on('msgRequestGetVersion', (event: IpcMainEvent) => {
|
||||
event.returnValue = Constants.APP_VERSION
|
||||
})
|
||||
|
||||
// Open url via web browser
|
||||
ipcMain.on('msgOpenExternalLink', async (event, url: string) => {
|
||||
ipcMain.on('msgOpenExternalLink', async (event: IpcMainEvent, url: string) => {
|
||||
await shell.openExternal(url)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user