fix(desktop): preserve native taskbar minimize (#2494)

This commit is contained in:
Pascal André
2026-08-06 21:06:54 +03:00
committed by GitHub
parent 7d9af7aa3a
commit 3f5a453d31
+6 -7
View File
@@ -2463,12 +2463,6 @@ const createBrowserWindow = ({ label, restoreGeometry, url, runtimeConfig = {} }
browserWindow.on('move', () => {
debounceWindowStatePersist(browserWindow, false);
});
browserWindow.on('minimize', (event) => {
if (!shouldHideMainWindowToTray(browserWindow)) return;
debounceWindowStatePersist(browserWindow, true);
event.preventDefault();
browserWindow.hide();
});
browserWindow.on('close', (event) => {
if (!state.quitRequested && shouldHideMainWindowToTray(browserWindow)) {
debounceWindowStatePersist(browserWindow, true);
@@ -4448,7 +4442,12 @@ const handleInvoke = async (browserWindow, command, args = {}) => {
case 'desktop_minimize_current_window':
if (browserWindow && !browserWindow.isDestroyed()) {
browserWindow.minimize();
if (shouldHideMainWindowToTray(browserWindow)) {
debounceWindowStatePersist(browserWindow, true);
browserWindow.hide();
} else {
browserWindow.minimize();
}
}
return null;