fix(Desktop): Simplified full-screen/maximize behaviour (#211)

Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
This commit is contained in:
PartyDonut 2025-02-01 15:46:31 +01:00 committed by GitHub
parent bd8faf2f6a
commit 6a34eada67
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -116,15 +116,18 @@ class _DefaultTitleBarState extends ConsumerState<DefaultTitleBar> with WindowLi
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(2)),
),
onPressed: () async {
if (fullScreen == true && maximized == true) {
if (fullScreen && maximized) {
await windowManager.setFullScreen(false);
await windowManager.unmaximize();
return;
}
if (fullScreen == true) {
windowManager.setFullScreen(false);
if (fullScreen) {
await windowManager.setFullScreen(false);
} else if (!maximized) {
await windowManager.maximize();
} else {
maximized == false ? windowManager.maximize() : windowManager.unmaximize();
await windowManager.unmaximize();
}
},
icon: Transform.translate(