fix: macos fullscreen window position (#5632)

This commit is contained in:
Mathias Mogensen 2024-06-27 00:36:59 +02:00 committed by GitHub
parent f812040f04
commit 7859fc7922
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -85,12 +85,32 @@ class InitAppWindowTask extends LaunchTask with WindowListener {
Future<void> onWindowMaximize() async {
super.onWindowMaximize();
await windowSizeManager.setWindowMaximized(true);
await windowSizeManager.setPosition(Offset.zero);
}
@override
Future<void> onWindowUnmaximize() async {
super.onWindowUnmaximize();
await windowSizeManager.setWindowMaximized(false);
final position = await windowManager.getPosition();
return windowSizeManager.setPosition(position);
}
@override
void onWindowEnterFullScreen() async {
super.onWindowEnterFullScreen();
await windowSizeManager.setWindowMaximized(true);
await windowSizeManager.setPosition(Offset.zero);
}
@override
Future<void> onWindowLeaveFullScreen() async {
super.onWindowLeaveFullScreen();
await windowSizeManager.setWindowMaximized(false);
final position = await windowManager.getPosition();
return windowSizeManager.setPosition(position);
}
@override