From 3b92e4f84788dd2c715e314aaed1ff30b44f1449 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 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/pages/main/view.dart b/lib/pages/main/view.dart index 5b7791965..71e073fe2 100644 --- a/lib/pages/main/view.dart +++ b/lib/pages/main/view.dart @@ -47,6 +47,7 @@ class _MainAppState extends PopScopeState late final _setting = GStorage.setting; late EdgeInsets _padding; late ThemeData theme; + Brightness? _brightness; @override bool get initCanPop => false; @@ -78,7 +79,10 @@ class _MainAppState extends PopScopeState NetworkImgLayer.reduce = NetworkImgLayer.reduceLuxColor != null && brightness.isDark; if (PlatformUtils.isDesktop) { - windowManager.setBrightness(brightness); + if (_brightness != brightness) { + _brightness = brightness; + windowManager.setBrightness(brightness); + } } if (!_mainController.useSideBar) { _mainController.useBottomNav = MediaQuery.sizeOf(context).isPortrait;