fix(desktop): fresh manual update check, 90 second polling (#3434)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-12 21:39:10 +02:00
1 parent 4194525933
commit 2ffe8f3387
16 files changed
+663 -101

No files matched your search

+2
View File
@@ -22,6 +22,7 @@ import {getDesktopDistributionPath} from '@electron/main/DesktopDistributionPath
import {resolveDesktopLandingUrl} from '@electron/main/DesktopLastRoute';
import {DesktopRuntimeSecurity} from '@electron/main/DesktopRuntimeSecurity';
import {hasActiveDesktopTray, refreshDesktopTrayMenu} from '@electron/main/DesktopTray';
import {wakeDesktopUpdatePoll} from '@electron/main/DesktopUpdatePoll';
import {drainPendingDisplayMediaRequests, registerDisplayMediaRequestHandler} from '@electron/main/DisplayMedia';
import {isNativeGatewayAvailable} from '@electron/main/GatewaySocketNativeBoundary';
import {shouldDisableV8CodeCache} from '@electron/main/LaunchOptions';
@@ -856,6 +857,7 @@ export function createWindow(options: CreateWindowOptions = {}): BrowserWindow {
});
mainWindow.on('restore', refreshDesktopTrayMenu);
mainWindow.on('show', refreshDesktopTrayMenu);
mainWindow.on('show', wakeDesktopUpdatePoll);
mainWindow.on('hide', refreshDesktopTrayMenu);
mainWindow.on('close', (event) => {
if (saveTimeout) clearTimeout(saveTimeout);