fix: preserve desktop session across restarts
This commit is contained in:
@@ -1171,8 +1171,7 @@ if (!hasSingleInstanceLock) {
|
||||
.then(async () => {
|
||||
suppressNativeWindowMenu()
|
||||
registerDesktopProtocolClient()
|
||||
currentWindowMode = 'login'
|
||||
persistWindowMode('login')
|
||||
currentWindowMode = readPersistedWindowMode()
|
||||
initDesktopAppSettings()
|
||||
registerBridgeHandlers()
|
||||
await initSessionRegistry()
|
||||
@@ -1229,14 +1228,8 @@ if (!hasSingleInstanceLock) {
|
||||
quitReleaseInFlight = true
|
||||
event.preventDefault()
|
||||
|
||||
currentWindowMode = 'login'
|
||||
persistWindowMode('login')
|
||||
|
||||
void Promise.race([
|
||||
(async () => {
|
||||
await releaseRuntimeSession()
|
||||
await clearRendererDesktopSessions()
|
||||
})(),
|
||||
releaseRuntimeSession(),
|
||||
new Promise<void>((resolve) => setTimeout(resolve, 1500)),
|
||||
]).finally(() => {
|
||||
app.quit()
|
||||
|
||||
Reference in New Issue
Block a user