@@ -42,6 +42,24 @@ Item {
45+ function currentKey() {
46+ var session = LightDMService.sessions.data(
47+ sessionsList.currentIndex, LightDMService.sessionRoles.KeyRole)
51+ Keys.onDownPressed: {
52+ if (sessionsList.currentIndex < sessionsList.model.count - 1)
53+ sessionsList.currentIndex++;
54+ sessionSelected(currentKey());
58+ if (sessionsList.currentIndex > 0)
59+ sessionsList.currentIndex--;
60+ sessionSelected(currentKey());
45 LoginAreaContainer {
63 LoginAreaContainer {
46 readonly property real margins: sessionsList.anchors.margins
64 readonly property real margins: sessionsList.anchors.margins
47 readonly property real prefferedHeight: {
65 readonly property real prefferedHeight: {
@@ -101,6 +119,7 @@ Item {
102 headerPositioning: ListView.OverlayHeader
120 headerPositioning: ListView.OverlayHeader
103 highlightFollowsCurrentItem: false
121 highlightFollowsCurrentItem: false
104 delegate: ListItem {
123 delegate: ListItem {
105 id: delegate
124 id: delegate
106 objectName: "sessionDelegate" + index
125 objectName: "sessionDelegate" + index