Merge pull request #3243 from grummbeer/unify-password-field-behavior

Unify input behavior. Add ObscureText to proxy password input
This commit is contained in:
RustDesk 2023-02-17 09:36:06 +08:00 committed by GitHub
commit 54e3fb8c84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1832,6 +1832,7 @@ void changeSocks5Proxy() async {
var proxyController = TextEditingController(text: proxy); var proxyController = TextEditingController(text: proxy);
var userController = TextEditingController(text: username); var userController = TextEditingController(text: username);
var pwdController = TextEditingController(text: password); var pwdController = TextEditingController(text: password);
RxBool obscure = true.obs;
var isInProgress = false; var isInProgress = false;
gFFI.dialogManager.show((setState, close) { gFFI.dialogManager.show((setState, close) {
@ -1929,12 +1930,17 @@ void changeSocks5Proxy() async {
width: 24.0, width: 24.0,
), ),
Expanded( Expanded(
child: TextField( child: Obx(() => TextField(
decoration: const InputDecoration( obscureText: obscure.value,
border: OutlineInputBorder(), decoration: InputDecoration(
), border: const OutlineInputBorder(),
controller: pwdController, suffixIcon: IconButton(
), onPressed: () => obscure.value = !obscure.value,
icon: Icon(obscure.value
? Icons.visibility_off
: Icons.visibility))),
controller: pwdController,
)),
), ),
], ],
), ),