[kde-workspace/f18] Clear lockerscreen password field on ESC
Daniel Vrátil
dvratil at fedoraproject.org
Mon Apr 15 16:27:18 UTC 2013
commit e2e6f5f56dcfe18fa56eb098ecd67306b508b7eb
Author: Dan Vrátil <dvratil at redhat.com>
Date: Mon Apr 15 18:21:58 2013 +0200
Clear lockerscreen password field on ESC
Resolves: 949452
...4.10.2-clear-screenlocker-password-on-esc.patch | 80 ++++++++++++++++++++
kde-workspace.spec | 9 ++-
2 files changed, 87 insertions(+), 2 deletions(-)
---
diff --git a/kde-workspace-4.10.2-clear-screenlocker-password-on-esc.patch b/kde-workspace-4.10.2-clear-screenlocker-password-on-esc.patch
new file mode 100644
index 0000000..0c20c4c
--- /dev/null
+++ b/kde-workspace-4.10.2-clear-screenlocker-password-on-esc.patch
@@ -0,0 +1,80 @@
+commit 06d67a3a0ca6c5e9ea545b40d04a300f316b9405
+Author: Dan Vrátil <dvratil at redhat.com>
+Date: Thu Apr 11 13:27:34 2013 +0200
+
+ Clear screenlocker password field on ESC key
+
+ REVIEW: 109945
+
+diff --git a/ksmserver/screenlocker/greeter/greeter.cpp b/ksmserver/screenlocker/greeter/greeter.cpp
+index f5918f9..4ba67f8 100644
+--- a/ksmserver/screenlocker/greeter/greeter.cpp
++++ b/ksmserver/screenlocker/greeter/greeter.cpp
+@@ -114,6 +114,11 @@ void GreeterItem::verify()
+ m_unlocker->verify();
+ }
+
++void GreeterItem::clear()
++{
++ m_unlocker->clear();
++}
++
+ void GreeterItem::focusInEvent(QFocusEvent *event)
+ {
+ QGraphicsItem::focusInEvent(event);
+@@ -275,6 +280,11 @@ void Greeter::verify()
+ m_greet->next();
+ }
+
++void Greeter::clear()
++{
++ m_greet->clear();
++}
++
+ void Greeter::failedTimer()
+ {
+ emit greeterReady();
+diff --git a/ksmserver/screenlocker/greeter/greeter.h b/ksmserver/screenlocker/greeter/greeter.h
+index a0a1ac3..e50a40c 100644
+--- a/ksmserver/screenlocker/greeter/greeter.h
++++ b/ksmserver/screenlocker/greeter/greeter.h
+@@ -49,6 +49,7 @@ public:
+
+ public Q_SLOTS:
+ void verify();
++ void clear();
+
+ private Q_SLOTS:
+ void themeChanged();
+@@ -60,6 +61,7 @@ Q_SIGNALS:
+ void greeterAccepted();
+ protected:
+ virtual void focusInEvent(QFocusEvent *event);
++
+ private:
+ void init();
+ QGraphicsProxyWidget *m_proxy;
+@@ -142,6 +144,11 @@ public Q_SLOTS:
+ **/
+ void verify();
+
++ /**
++ * Invoke to clear password field
++ */
++ void clear();
++
+ private Q_SLOTS:
+ void handleVerify();
+ void failedTimer();
+diff --git a/ksmserver/screenlocker/greeter/themes/org.kde.passworddialog/contents/ui/Greeter.qml b/ksmserver/screenlocker/greeter/themes/org.kde.passworddialog/contents/ui/Greeter.qml
+index 3dd9fc0..66a3bb4 100644
+--- a/ksmserver/screenlocker/greeter/themes/org.kde.passworddialog/contents/ui/Greeter.qml
++++ b/ksmserver/screenlocker/greeter/themes/org.kde.passworddialog/contents/ui/Greeter.qml
+@@ -91,6 +91,7 @@ Item {
+
+ Keys.onEnterPressed: verify()
+ Keys.onReturnPressed: verify()
++ Keys.onEscapePressed: clear()
+ }
+ KeyboardItem {
+ anchors {
diff --git a/kde-workspace.spec b/kde-workspace.spec
index 0ed5e40..22b7129 100644
--- a/kde-workspace.spec
+++ b/kde-workspace.spec
@@ -16,7 +16,7 @@
Summary: KDE Workspace
Name: kde-workspace
Version: 4.10.2
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2
URL: https://projects.kde.org/projects/kde/kde-workspace
@@ -105,6 +105,7 @@ Patch62: kde-workspace-4.9.3-systemd-displaymanager.patch
## upstream patches
Patch103: 0003-Allow-Rich-Text-in-QML-notifications-plasmoid-Allow-.patch
+Patch104: kde-workspace-4.10.2-clear-screenlocker-password-on-esc.patch
## plasma active patches
@@ -451,7 +452,8 @@ Requires: akonadi
%patch62 -p0 -b .systemd-displaymanager
# upstream patches
-%patch103 -p1 -b .0003
+%patch103 -p1 -b .0003
+%patch104 -p1 -b .screenlocker-esc
# plasma-active
@@ -997,6 +999,9 @@ fi
%changelog
+* Mon Apr 15 2013 Daniel Vrátil <dvratil at redhat.com> 4.10.2-2
+- clear lockerscreen password field on ESC key (#949452)
+
* Sun Mar 31 2013 Rex Dieter <rdieter at fedoraproject.org> 4.10.2-1
- 4.10.2
More information about the scm-commits
mailing list