From 1acd7bd19cc139cdaa886341909836a45d64a38e Mon Sep 17 00:00:00 2001 From: fufesou Date: Tue, 21 May 2024 23:38:27 +0800 Subject: [PATCH] fix: macos fullscreen state (#8110) Signed-off-by: fufesou --- flutter/lib/desktop/pages/remote_page.dart | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/flutter/lib/desktop/pages/remote_page.dart b/flutter/lib/desktop/pages/remote_page.dart index a4532411b..fce0243f2 100644 --- a/flutter/lib/desktop/pages/remote_page.dart +++ b/flutter/lib/desktop/pages/remote_page.dart @@ -209,6 +209,22 @@ class _RemotePageState extends State } } + @override + void onWindowEnterFullScreen() { + super.onWindowEnterFullScreen(); + if (isMacOS) { + stateGlobal.setFullscreen(true); + } + } + + @override + void onWindowLeaveFullScreen() { + super.onWindowLeaveFullScreen(); + if (isMacOS) { + stateGlobal.setFullscreen(false); + } + } + @override Future dispose() async { final closeSession = closeSessionOnDispose.remove(widget.id) ?? true;