Date: Wednesday, March 25, 2015 @ 21:43:01 Author: arojas Revision: 234945
upgpkg: plasma-workspace 5.2.2-1 Added: plasma-workspace/trunk/lockscreen-focus.patch Modified: plasma-workspace/trunk/PKGBUILD ------------------------+ PKGBUILD | 8 ++++++-- lockscreen-focus.patch | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 2 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-03-25 20:36:31 UTC (rev 234944) +++ PKGBUILD 2015-03-25 20:43:01 UTC (rev 234945) @@ -23,9 +23,10 @@ 'krunner') groups=('plasma') source=("http://download.kde.org/stable/plasma/${pkgver}/${pkgbase}-${pkgver}.tar.xz" - 'kde.pam') + 'kde.pam' 'lockscreen-focus.patch') md5sums=('93b4b7e187035635982d3099ba2c8d79' - '929b182dec8a096206ad493477c09d2c') + '929b182dec8a096206ad493477c09d2c' + '0dcc042d4188b2f664f9daf4a5923778') prepare() { mkdir build @@ -33,6 +34,9 @@ cd ${pkgbase}-${pkgver} # be sure to use the Qt5 version of qtpaths sed -i 's:qtpaths:qtpaths-qt5:' startkde/startkde.cmake + +# fix password field not getting focus in lock screen (upstream bug #344823) + patch -p1 -i "$srcdir"/lockscreen-focus.patch } build() { Added: lockscreen-focus.patch =================================================================== --- lockscreen-focus.patch (rev 0) +++ lockscreen-focus.patch 2015-03-25 20:43:01 UTC (rev 234945) @@ -0,0 +1,32 @@ +From: Bhushan Shah <bhus...@gmail.com> +Date: Wed, 25 Mar 2015 15:55:22 +0000 +Subject: Workaround the lockscreen password field focus issue +X-Git-Url: http://quickgit.kde.org/?p=plasma-workspace.git&a=commitdiff&h=24f24e03793c8214a5d1f3414a5aeb48eccef4f4 +--- +Workaround the lockscreen password field focus issue + +Fixes bug 344823 +Backport of a476e1b6bf6f683bd74000bb30076868c9f92371 in 5.2 + +CCMAIL: release-t...@kde.org +--- + + +--- a/lookandfeel/contents/lockscreen/LockScreen.qml ++++ b/lookandfeel/contents/lockscreen/LockScreen.qml +@@ -156,6 +156,14 @@ + enabled: !authenticator.graceLocked + onAccepted: unlockFunction() + focus: true ++ //HACK: Similar hack is needed in sddm loginscreen ++ //TODO: investigate ++ Timer { ++ interval: 200 ++ running: true ++ repeat: false ++ onTriggered: passwordInput.forceActiveFocus() ++ } + visible: block.mainItem.model.get(block.mainItem.selectedIndex)["showPassword"] + onVisibleChanged: { + if (visible) { +