revert back to old window_on_top, it works fine in my test

This commit is contained in:
rustdesk 2023-07-07 22:18:14 +08:00
parent 53fdddb1a9
commit 685d960b1e

View File

@ -552,18 +552,9 @@ void window_on_top(int? id) async {
if (id == null) { if (id == null) {
print("Bring window on top"); print("Bring window on top");
// main window // main window
if (!Platform.isMacOS && desktopType == DesktopType.cm && windowManager.restore();
!(await windowManager.isMinimized() || windowManager.show();
!await windowManager.isVisible())) { windowManager.focus();
await windowManager.setAlwaysOnTop(true);
Future.delayed(Duration(microseconds: 500), () async {
windowManager.setAlwaysOnTop(false);
});
} else {
windowManager.restore();
windowManager.show();
windowManager.focus();
}
rustDeskWinManager.registerActiveWindow(kWindowMainId); rustDeskWinManager.registerActiveWindow(kWindowMainId);
} else { } else {
WindowController.fromWindowId(id) WindowController.fromWindowId(id)