From 6a34eada677a5d576808b61cba3393ad7c930cf7 Mon Sep 17 00:00:00 2001 From: PartyDonut <42371342+PartyDonut@users.noreply.github.com> Date: Sat, 1 Feb 2025 15:46:31 +0100 Subject: [PATCH] fix(Desktop): Simplified full-screen/maximize behaviour (#211) Co-authored-by: PartyDonut --- lib/screens/shared/default_title_bar.dart | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/screens/shared/default_title_bar.dart b/lib/screens/shared/default_title_bar.dart index 73fa6af..8802caf 100644 --- a/lib/screens/shared/default_title_bar.dart +++ b/lib/screens/shared/default_title_bar.dart @@ -116,15 +116,18 @@ class _DefaultTitleBarState extends ConsumerState 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(