on xenial help sign in
Allow returning to the loginlist with the keyboard
b028fd5Josh Arenson
qml/Greeter/Greeter.qml+2
@@ -212,6 +212,7 @@ Showable {
212 }
212 }
213
213
214 function login() {
214 function login() {
215+ console.log("JOSH-> Entering Greeter::login()")
215 d.waiting = true;
216 d.waiting = true;
216 if (LightDMService.greeter.startSessionSync(root.sessionToStart())) {
217 if (LightDMService.greeter.startSessionSync(root.sessionToStart())) {
217 sessionStarted();
218 sessionStarted();
@@ -364,6 +365,7 @@ Showable {
364 d.selectUser(index, true);
365 d.selectUser(index, true);
365 }
366 }
366 onResponded: {
367 onResponded: {
368+ console.log("JOSH-> Greeter:onResponded handler called ->" + root.locked)
367 if (root.locked) {
369 if (root.locked) {
368 LightDMService.greeter.respond(response);
370 LightDMService.greeter.respond(response);
369 } else {
371 } else {
qml/Greeter/SessionsList.qml+10
@@ -48,11 +48,21 @@ Item {
48 return session;
48 return session;
49 }
49 }
50
50
51+ Keys.onBackPressed: {
52+ showLoginList();
53+ event.accepted = true;
54+ }
55+
51 Keys.onEnterPressed: {
56 Keys.onEnterPressed: {
52 showLoginList(); // Session is already selected
57 showLoginList(); // Session is already selected
53 event.accepted = true;
58 event.accepted = true;
54 }
59 }
55
60
61+ Keys.onEscapePressed: {
62+ showLoginList();
63+ event.accepted = true;
64+ }
65+
56 Keys.onReturnPressed: {
66 Keys.onReturnPressed: {
57 showLoginList();
67 showLoginList();
58 event.accepted = true;
68 event.accepted = true;