From 66c43fe4ec07a88c3a131314a4d879a44837baf8 Mon Sep 17 00:00:00 2001 From: dom Date: Tue, 23 Jun 2026 11:10:39 +0800 Subject: [PATCH] set desktop brightness if needed Signed-off-by: dom --- lib/pages/main/view.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/pages/main/view.dart b/lib/pages/main/view.dart index b6c48709a..2be02bb7b 100644 --- a/lib/pages/main/view.dart +++ b/lib/pages/main/view.dart @@ -42,6 +42,7 @@ class _MainAppState extends PopScopeState late final _setting = GStorage.setting; late EdgeInsets _padding; late ThemeData theme; + Brightness? _brightness; @override bool get initCanPop => false; @@ -68,7 +69,11 @@ class _MainAppState extends PopScopeState _padding = MediaQuery.viewPaddingOf(context); theme = Theme.of(context); if (PlatformUtils.isDesktop) { - windowManager.setBrightness(theme.brightness); + final brightness = theme.brightness; + if (_brightness != brightness) { + _brightness = brightness; + windowManager.setBrightness(brightness); + } } _mainController.useBottomNav = MediaQuery.sizeOf(context).isPortrait; }