From 7bfe383e4a2b8e9c07a689bb88ac62b543b7418c Mon Sep 17 00:00:00 2001 From: 21pages Date: Sun, 30 Apr 2023 20:05:56 +0800 Subject: [PATCH] disable wakelock when minisized Signed-off-by: 21pages --- flutter/lib/desktop/pages/remote_page.dart | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/flutter/lib/desktop/pages/remote_page.dart b/flutter/lib/desktop/pages/remote_page.dart index 625744dc1..12cd8a7fe 100644 --- a/flutter/lib/desktop/pages/remote_page.dart +++ b/flutter/lib/desktop/pages/remote_page.dart @@ -177,6 +177,25 @@ class _RemotePageState extends State if (Platform.isWindows) { _isWindowBlur = false; } + if (!Platform.isLinux) { + Wakelock.enable(); + } + } + + @override + void onWindowMaximize() { + super.onWindowMinimize(); + if (!Platform.isLinux) { + Wakelock.enable(); + } + } + + @override + void onWindowMinimize() { + super.onWindowMinimize(); + if (!Platform.isLinux) { + Wakelock.disable(); + } } @override