fix:当Windows隐藏窗口后,不会自动将焦点返回到之前的程序。

This commit is contained in:
lanxiuyun
2026-01-13 16:44:32 +08:00
parent b7b16e2f3e
commit 6a53a8cf16

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 });