on xenial help sign in
Allow returning to the loginlist with the keyboard
commitb028fd5d5f8ac379143c02ca50f5422c6a54f80b authorJosh Arenson <joshua.arenson@canonical.com> dateMon 12 Sep 2016, 13:03 (10 years ago) parent10cf7e2
2 files changed+12
qml/Greeter/Greeter.qml+2 qml/Greeter/SessionsList.qml+10
qml/Greeter/Greeter.qml+2
@@ -212,6 +212,7 @@ Showable {
212212 }
213213
214214 function login() {
215+ console.log("JOSH-> Entering Greeter::login()")
215216 d.waiting = true;
216217 if (LightDMService.greeter.startSessionSync(root.sessionToStart())) {
217218 sessionStarted();
@@ -364,6 +365,7 @@ Showable {
364365 d.selectUser(index, true);
365366 }
366367 onResponded: {
368+ console.log("JOSH-> Greeter:onResponded handler called ->" + root.locked)
367369 if (root.locked) {
368370 LightDMService.greeter.respond(response);
369371 } else {
qml/Greeter/SessionsList.qml+10
@@ -48,11 +48,21 @@ Item {
4848 return session;
4949 }
5050
51+ Keys.onBackPressed: {
52+ showLoginList();
53+ event.accepted = true;
54+ }
55+
5156 Keys.onEnterPressed: {
5257 showLoginList(); // Session is already selected
5358 event.accepted = true;
5459 }
5560
61+ Keys.onEscapePressed: {
62+ showLoginList();
63+ event.accepted = true;
64+ }
65+
5666 Keys.onReturnPressed: {
5767 showLoginList();
5868 event.accepted = true;