From 514c3e3eb8842775d91eb4463074e7f6524dffc5 Mon Sep 17 00:00:00 2001 From: bbedward Date: Fri, 23 Oct 2026 14:15:11 -0400 Subject: [PATCH] lock: advertise hidden text from the ime sink port 2.0 (cherry picked from commit 6f36e49c68a9ed7c86ab8d7cc9c5b3bd14270fd0) --- dux-qml-common | 2 +- flake.lock | 6 +++--- quickshell/Modules/Lock/Widgets/LockAuthWidget.qml | 3 ++- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dux-qml-common b/dux-qml-common index fb4853fbf..794dfc9d9 160000 --- a/dux-qml-common +++ b/dux-qml-common @@ -1 +1 @@ -Subproject commit fb4853fbf1e8a8a4ae8dc21d33daf20590188887 +Subproject commit 794dfc9d9e6bacf6e6f5ec183caa00fcffb479bb diff --git a/flake.lock b/flake.lock index 91762358d..fe4ae9839 100644 --- a/flake.lock +++ b/flake.lock @@ -3,11 +3,11 @@ "dank-qml-common": { "flake": false, "locked": { - "lastModified": 1792767358, - "narHash": "sha256-0YG9NpPzk6jo2Y4amMYlCbVdE5Mdkv/WD2suSJj18CE=", + "lastModified": 1792779269, + "narHash": "sha256-v1eFTX2PqTtXfsH/fAj5SChc24KqGm5GSXJEJNAFKSc=", "owner": "duxlabs-dev", "repo": "dux-qml-common", - "rev": "fb4853fbf1e8a8a4ae8dc21d33daf20590188887", + "rev": "794dfc9d9e6bacf6e6f5ec183caa00fcffb479bb", "type": "github" }, "original": { diff --git a/quickshell/Modules/Lock/Widgets/LockAuthWidget.qml b/quickshell/Modules/Lock/Widgets/LockAuthWidget.qml index 2cd785936..96768a6b6 100644 --- a/quickshell/Modules/Lock/Widgets/LockAuthWidget.qml +++ b/quickshell/Modules/Lock/Widgets/LockAuthWidget.qml @@ -801,7 +801,8 @@ Item { height: 1 opacity: 0 cursorDelegate: Item {} - echoMode: TextInput.Password + // Password echo strips ImhHiddenText (QTBUG-88367); NoEcho keeps it so the input method sees a password field + echoMode: TextInput.NoEcho inputMethodHints: Qt.ImhHiddenText | Qt.ImhSensitiveData | Qt.ImhNoPredictiveText | Qt.ImhNoAutoUppercase KeyNavigation.tab: passwordField.KeyNavigation.tab KeyNavigation.backtab: passwordField.KeyNavigation.backtab