diff --git a/0001-sddm-theme-fix-missing-password-field-on-Other-page.patch b/0001-sddm-theme-fix-missing-password-field-on-Other-page.patch new file mode 100644 index 0000000..2e2b8bf --- /dev/null +++ b/0001-sddm-theme-fix-missing-password-field-on-Other-page.patch @@ -0,0 +1,49 @@ +From d5a3e749a30613294f41386180aaf31dfb1a9bee Mon Sep 17 00:00:00 2001 +From: Nate Graham +Date: Thu, 14 Oct 2021 15:44:33 -0600 +Subject: [PATCH] sddm-theme: fix missing password field on "Other" page + +On this page there is no concept of the user being passwordless because +no username has been specified by the user yet; we cannot know ahead of +time. As a result, userList.currentItem.needsPassword is blank so the +password field gets hidden. + +We should just assume that in username/password entry mode, all users +have a password set. For any users where this is not the case, they can +just leave the password blank, and it's not any worse than it was in +Plasma 5.22. + +BUG: 443737 +FIXED-IN: 5.23.1 + + +(cherry picked from commit f038ab3f494f26b443b10ff5dc9f156e1ec16341) +--- + sddm-theme/Login.qml | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/sddm-theme/Login.qml b/sddm-theme/Login.qml +index 8829666f1..6d3d62804 100644 +--- a/sddm-theme/Login.qml ++++ b/sddm-theme/Login.qml +@@ -83,7 +83,7 @@ SessionManagementScreen { + } + } + +- visible: userList.currentItem.needsPassword ++ visible: root.showUsernamePrompt || userList.currentItem.needsPassword + + Keys.onEscapePressed: { + mainStack.currentItem.forceActiveFocus(); +@@ -119,7 +119,7 @@ SessionManagementScreen { + + icon.name: text.length == 0 ? "go-next" : "" + +- text: userList.currentItem.needsPassword ? "" : i18n("Log In") ++ text: root.showUsernamePrompt || userList.currentItem.needsPassword ? "" : i18n("Log In") + onClicked: startLogin(); + } + } +-- +2.33.0 + diff --git a/plasma5-workspace.changes b/plasma5-workspace.changes index 1e2de5d..01c810b 100644 --- a/plasma5-workspace.changes +++ b/plasma5-workspace.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Oct 15 08:54:29 UTC 2021 - Fabian Vogt + +- Add patch to show password input on the "Other" page in SDDM (kde#443737): + * 0001-sddm-theme-fix-missing-password-field-on-Other-page.patch + ------------------------------------------------------------------- Thu Oct 7 13:50:12 UTC 2021 - Fabian Vogt diff --git a/plasma5-workspace.spec b/plasma5-workspace.spec index d35a049..ba83788 100644 --- a/plasma5-workspace.spec +++ b/plasma5-workspace.spec @@ -41,6 +41,8 @@ Source: plasma-workspace-%{version}.tar.xz Source1: plasma-workspace-%{version}.tar.xz.sig Source2: plasma.keyring %endif +# PATCH-FIX-UPSTREAM +Patch1: 0001-sddm-theme-fix-missing-password-field-on-Other-page.patch # PATCHES 501-??? are PATCH-FIX-OPENSUSE Patch501: 0001-Use-qdbus-qt5.patch Patch502: 0001-Ignore-default-sddm-face-icons.patch