From 91e22caf4b253f7ecff92cb07142455719711c19 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Wed, 7 Jun 2023 00:01:44 +0800 Subject: [PATCH] fix permissions --- .../desktop/pages/desktop_setting_page.dart | 58 ++++++++----------- 1 file changed, 24 insertions(+), 34 deletions(-) diff --git a/flutter/lib/desktop/pages/desktop_setting_page.dart b/flutter/lib/desktop/pages/desktop_setting_page.dart index 6f66b7091..608488b40 100644 --- a/flutter/lib/desktop/pages/desktop_setting_page.dart +++ b/flutter/lib/desktop/pages/desktop_setting_page.dart @@ -523,10 +523,6 @@ class _SafetyState extends State<_Safety> with AutomaticKeepAliveClientMixin { } Widget permissions(context) { - return Obx(() => _permissions(context)); - } - - Widget _permissions(context) { bool enabled = !locked; return futureBuilder(future: () async { return await bind.mainGetOption(key: 'access-mode'); @@ -575,36 +571,30 @@ class _SafetyState extends State<_Safety> with AutomaticKeepAliveClientMixin { await bind.mainSetOption(key: 'access-mode', value: mode); setState(() {}); }).marginOnly(left: _kContentHMargin), - Offstage( - child: Column( - children: [ - _OptionCheckBox( - context, 'Enable Keyboard/Mouse', 'enable-keyboard', - enabled: enabled, fakeValue: fakeValue), - _OptionCheckBox(context, 'Enable Clipboard', 'enable-clipboard', - enabled: enabled, fakeValue: fakeValue), - _OptionCheckBox( - context, 'Enable File Transfer', 'enable-file-transfer', - enabled: enabled, fakeValue: fakeValue), - _OptionCheckBox(context, 'Enable Audio', 'enable-audio', - enabled: enabled, fakeValue: fakeValue), - _OptionCheckBox(context, 'Enable TCP Tunneling', 'enable-tunnel', - enabled: enabled, fakeValue: fakeValue), - _OptionCheckBox( - context, 'Enable Remote Restart', 'enable-remote-restart', - enabled: enabled, fakeValue: fakeValue), - _OptionCheckBox( - context, 'Enable Recording Session', 'enable-record-session', - enabled: enabled, fakeValue: fakeValue), - _OptionCheckBox( - context, - 'Enable remote configuration modification', - 'allow-remote-config-modification', - enabled: enabled, - fakeValue: fakeValue), - ], - ), - ) + Column( + children: [ + _OptionCheckBox(context, 'Enable Keyboard/Mouse', 'enable-keyboard', + enabled: enabled, fakeValue: fakeValue), + _OptionCheckBox(context, 'Enable Clipboard', 'enable-clipboard', + enabled: enabled, fakeValue: fakeValue), + _OptionCheckBox( + context, 'Enable File Transfer', 'enable-file-transfer', + enabled: enabled, fakeValue: fakeValue), + _OptionCheckBox(context, 'Enable Audio', 'enable-audio', + enabled: enabled, fakeValue: fakeValue), + _OptionCheckBox(context, 'Enable TCP Tunneling', 'enable-tunnel', + enabled: enabled, fakeValue: fakeValue), + _OptionCheckBox( + context, 'Enable Remote Restart', 'enable-remote-restart', + enabled: enabled, fakeValue: fakeValue), + _OptionCheckBox( + context, 'Enable Recording Session', 'enable-record-session', + enabled: enabled, fakeValue: fakeValue), + _OptionCheckBox(context, 'Enable remote configuration modification', + 'allow-remote-config-modification', + enabled: enabled, fakeValue: fakeValue), + ], + ), ]); }); }