From 063891a2c130226f253177781b7e8f355851c58f Mon Sep 17 00:00:00 2001 From: rustdesk Date: Tue, 6 Jun 2023 21:56:31 +0800 Subject: [PATCH] do not lock security if service is stopped, because users may change it before starting service --- flutter/lib/desktop/pages/desktop_setting_page.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/flutter/lib/desktop/pages/desktop_setting_page.dart b/flutter/lib/desktop/pages/desktop_setting_page.dart index 0cb13154d..6f66b7091 100644 --- a/flutter/lib/desktop/pages/desktop_setting_page.dart +++ b/flutter/lib/desktop/pages/desktop_setting_page.dart @@ -490,7 +490,6 @@ class _SafetyState extends State<_Safety> with AutomaticKeepAliveClientMixin { bool get wantKeepAlive => true; bool locked = bind.mainIsInstalled(); final scrollController = ScrollController(); - final RxBool serviceStop = Get.find(tag: 'stop-service'); @override Widget build(BuildContext context) { @@ -524,11 +523,11 @@ class _SafetyState extends State<_Safety> with AutomaticKeepAliveClientMixin { } Widget permissions(context) { - return Obx(() => _permissions(context, serviceStop.value)); + return Obx(() => _permissions(context)); } - Widget _permissions(context, bool stopService) { - bool enabled = !locked && stopService; + Widget _permissions(context) { + bool enabled = !locked; return futureBuilder(future: () async { return await bind.mainGetOption(key: 'access-mode'); }(), hasData: (data) {