Merge pull request #488 from lanxiuyun/fixWindows

fix:当Windows隐藏窗口后,不会自动将焦点返回到之前的程序。
This commit is contained in:
muwoo
2026-01-14 11:11:45 +08:00
committed by GitHub

View File

@@ -61,7 +61,11 @@ const registerHotKey = (mainWindow: BrowserWindow): void => {
// 显示主窗口
function mainWindowPopUp() {
const currentShow = mainWindow.isVisible() && mainWindow.isFocused();
if (currentShow) return mainWindow.hide();
if (currentShow) {
mainWindow.blur(); // 先失去焦点,使焦点恢复到之前的应用程序
mainWindow.hide();
return;
}
const { x: wx, y: wy } = winPosition.getPosition();
mainWindow.setAlwaysOnTop(false);
mainWindow.setVisibleOnAllWorkspaces(true, { visibleOnFullScreen: true });