do not lock security if service is stopped, because users may change it

before starting service
This commit is contained in:
rustdesk 2023-06-06 21:56:31 +08:00
parent a5d56fcd3f
commit 063891a2c1

View File

@ -490,7 +490,6 @@ class _SafetyState extends State<_Safety> with AutomaticKeepAliveClientMixin {
bool get wantKeepAlive => true; bool get wantKeepAlive => true;
bool locked = bind.mainIsInstalled(); bool locked = bind.mainIsInstalled();
final scrollController = ScrollController(); final scrollController = ScrollController();
final RxBool serviceStop = Get.find<RxBool>(tag: 'stop-service');
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -524,11 +523,11 @@ class _SafetyState extends State<_Safety> with AutomaticKeepAliveClientMixin {
} }
Widget permissions(context) { Widget permissions(context) {
return Obx(() => _permissions(context, serviceStop.value)); return Obx(() => _permissions(context));
} }
Widget _permissions(context, bool stopService) { Widget _permissions(context) {
bool enabled = !locked && stopService; bool enabled = !locked;
return futureBuilder(future: () async { return futureBuilder(future: () async {
return await bind.mainGetOption(key: 'access-mode'); return await bind.mainGetOption(key: 'access-mode');
}(), hasData: (data) { }(), hasData: (data) {