From 4d0b660c73ddca3e82c089b0e8af5fc1ff5284f3 Mon Sep 17 00:00:00 2001 From: 21pages Date: Mon, 11 Sep 2023 16:42:01 +0800 Subject: [PATCH] fix lan option reaction Signed-off-by: 21pages --- flutter/lib/desktop/pages/desktop_setting_page.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/flutter/lib/desktop/pages/desktop_setting_page.dart b/flutter/lib/desktop/pages/desktop_setting_page.dart index 468886cb8..2da6ab1e7 100644 --- a/flutter/lib/desktop/pages/desktop_setting_page.dart +++ b/flutter/lib/desktop/pages/desktop_setting_page.dart @@ -1537,9 +1537,14 @@ Widget _OptionCheckBox(BuildContext context, String label, String key, isServer ? await mainSetBoolOption(key, option) : await mainSetLocalBoolOption(key, option); - ref.value = isServer + final readOption = isServer ? mainGetBoolOptionSync(key) : mainGetLocalBoolOptionSync(key); + if (reverse) { + ref.value = !readOption; + } else { + ref.value = readOption; + } update?.call(); } }