Update common.dart

This commit is contained in:
RustDesk
2026-01-19 19:18:35 +08:00
committed by GitHub
parent 6f841084c9
commit c1288845a3

View File

@@ -2696,19 +2696,9 @@ class WakelockManager {
}
static void disable(UniqueKey key) {
// Mirror keep-awake behavior from enable; if wakelock was never enabled
// due to user settings, there is nothing to disable.
final keepAwake = mainGetLocalBoolOptionSync('keep-awake-during-outgoing-sessions');
if (!keepAwake) {
return;
}
if (_enabledKeys.remove(key)) {
if (_enabledKeys.isEmpty) {
// Avoid calling WakelockPlus.disable on Linux, where special handling
// is required.
if (defaultTargetPlatform != TargetPlatform.linux) {
WakelockPlus.disable();
}
WakelockPlus.disable();
}
}
}