Skip to content

Commit 6bce834

Browse files
authored
[Fix] Zoom now always retained after minimize, restore, etc. (#4020)
Applied Prettier (again)
1 parent 5629445 commit 6bce834

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/backend/main.ts

+15
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,21 @@ async function initializeWindow(): Promise<BrowserWindow> {
268268
mainWindow.webContents.setVisualZoomLevelLimits(1, 1)
269269
})
270270

271+
function applyZoom() {
272+
const zoomFactor = processZoomForScreen(
273+
configStore.get('zoomPercent', 100) / 100
274+
)
275+
mainWindow.webContents.setZoomLevel(zoomFactor)
276+
mainWindow.webContents.setVisualZoomLevelLimits(1, 1)
277+
}
278+
279+
mainWindow.on('maximize', applyZoom)
280+
mainWindow.on('unmaximize', applyZoom)
281+
mainWindow.on('restore', applyZoom)
282+
mainWindow.on('enter-full-screen', applyZoom)
283+
mainWindow.on('leave-full-screen', applyZoom)
284+
mainWindow.webContents.on('did-navigate', applyZoom)
285+
271286
return mainWindow
272287
}
273288

0 commit comments

Comments
 (0)