Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion apps/desktop/electron/main.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -5056,6 +5056,14 @@ function wireCommonWindowHandlers(win) {
event.preventDefault()
openExternalUrl(url)
})
// Restore persisted zoom level after every full navigation (cold start,
// session window open, reload). Without this, a user who zooms in
// (Cmd+=) on one conversation and switches to another via sidebar loses
// their zoom — the new hash route triggers Chromium's per-URL
// per_host_zoom_levels which resets to 1.0 for the unseen URL.
win.webContents.on('did-finish-load', () => {
restorePersistedZoomLevel(win)
})
}

// Secondary "session windows" — one extra OS window per chat so a user can
Expand Down Expand Up @@ -5256,7 +5264,6 @@ function createWindow() {
}

mainWindow.webContents.once('did-finish-load', () => {
restorePersistedZoomLevel(mainWindow)
broadcastBootProgress()
sendWindowStateChanged()
startHermes().catch(error => rememberLog(error.stack || error.message))
Expand Down