From 7bfe383e4a2b8e9c07a689bb88ac62b543b7418c Mon Sep 17 00:00:00 2001 From: 21pages Date: Sun, 30 Apr 2023 20:05:56 +0800 Subject: [PATCH 1/3] 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 From b5ab71e2ffdba812ba960875f99283a8ce64982e Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Sun, 30 Apr 2023 23:20:44 +0800 Subject: [PATCH 2/3] Update remote_page.dart --- flutter/lib/desktop/pages/remote_page.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flutter/lib/desktop/pages/remote_page.dart b/flutter/lib/desktop/pages/remote_page.dart index 12cd8a7fe..e1e3118d5 100644 --- a/flutter/lib/desktop/pages/remote_page.dart +++ b/flutter/lib/desktop/pages/remote_page.dart @@ -183,8 +183,8 @@ class _RemotePageState extends State } @override - void onWindowMaximize() { - super.onWindowMinimize(); + void onWindowRestore() { + super.onWindowRestore(); if (!Platform.isLinux) { Wakelock.enable(); } From c0f2a62bb8e85a0c39f4e5318152e0c4de885341 Mon Sep 17 00:00:00 2001 From: RustDesk <71636191+rustdesk@users.noreply.github.com> Date: Sun, 30 Apr 2023 23:24:24 +0800 Subject: [PATCH 3/3] Update remote_page.dart --- flutter/lib/desktop/pages/remote_page.dart | 8 -------- 1 file changed, 8 deletions(-) diff --git a/flutter/lib/desktop/pages/remote_page.dart b/flutter/lib/desktop/pages/remote_page.dart index e1e3118d5..cfc05f628 100644 --- a/flutter/lib/desktop/pages/remote_page.dart +++ b/flutter/lib/desktop/pages/remote_page.dart @@ -182,14 +182,6 @@ class _RemotePageState extends State } } - @override - void onWindowRestore() { - super.onWindowRestore(); - if (!Platform.isLinux) { - Wakelock.enable(); - } - } - @override void onWindowMinimize() { super.onWindowMinimize();