Event handler cleanup

This commit is contained in:
Manav Rathi 2024-04-08 14:24:50 +05:30
parent 5ae6d7d47b
commit 12fa3be6c5
No known key found for this signature in database
2 changed files with 9 additions and 11 deletions

View file

@ -141,12 +141,12 @@ const deleteLegacyDiskCacheDirIfExists = async () => {
}
};
function setupAppEventEmitter(mainWindow: BrowserWindow) {
// fire event when mainWindow is in foreground
mainWindow.on("focus", () => {
mainWindow.webContents.send("app-in-foreground");
});
}
const attachEventHandlers = (mainWindow: BrowserWindow) => {
// Let ipcRenderer know when mainWindow is in the foreground.
mainWindow.on("focus", () =>
mainWindow.webContents.send("app-in-foreground"),
);
};
const main = () => {
const gotTheLock = app.requestSingleInstanceLock();
@ -190,13 +190,13 @@ const main = () => {
handleDownloads(mainWindow);
handleExternalLinks(mainWindow);
addAllowOriginHeader(mainWindow);
setupAppEventEmitter(mainWindow);
attachEventHandlers(mainWindow);
try {
deleteLegacyDiskCacheDirIfExists();
} catch (e) {
// Log but otherwise ignore errors during non-critical startup
// actions
// actions.
log.error("Ignoring startup error", e);
}
});

View file

@ -68,9 +68,7 @@ const fsExists = (path: string): Promise<boolean> =>
const registerForegroundEventListener = (onForeground: () => void) => {
ipcRenderer.removeAllListeners("app-in-foreground");
ipcRenderer.on("app-in-foreground", () => {
onForeground();
});
ipcRenderer.on("app-in-foreground", onForeground);
};
const clearElectronStore = () => {