on xenial help sign in
Fix coloring of sessions list
1e1803aJosh Arenson
qml/Greeter/SessionsList.qml+16−3
@@ -137,12 +137,24 @@ Item {
137 headerPositioning: ListView.OverlayHeader
137 headerPositioning: ListView.OverlayHeader
138 highlightFollowsCurrentItem: false
138 highlightFollowsCurrentItem: false
139
139
140+ highlight: Rectangle {
141+ height: sessionsList.currentItem.height
142+ width: sessionsList.currentItem.width
143+ color: theme.palette.normal.selection
144+
145+ visible: y > sessionsList.headerItem.y
146+ + sessionsList.headerItem.height
147+ - sessionsList.anchors.margins
148+
149+ }
150+
140 delegate: ListItem {
151 delegate: ListItem {
141 id: delegate
152 id: delegate
142 objectName: "sessionDelegate" + index
153 objectName: "sessionDelegate" + index
143
154
144− divider.visible: false
155+ property alias currentTitle: layout
145
156
157+ divider.visible: false
146 visible: y > sessionsList.headerItem.y
158 visible: y > sessionsList.headerItem.y
147 + sessionsList.headerItem.height
159 + sessionsList.headerItem.height
148 - sessionsList.anchors.margins
160 - sessionsList.anchors.margins
@@ -171,15 +183,16 @@ Item {
171 ListItemLayout {
183 ListItemLayout {
172 id: layout
184 id: layout
173
185
186+ property color itemColor: theme.palette.normal.raisedText
174 SessionIcon {
187 SessionIcon {
175 id: sessionIcon
188 id: sessionIcon
176 source: icon_url
189 source: icon_url
177 SlotsLayout.position: SlotsLayout.Leading
190 SlotsLayout.position: SlotsLayout.Leading
178− color: theme.palette.normal.raisedSecondaryText
191+ color: parent.itemColor
179 }
192 }
180
193
181 title.text: display
194 title.text: display
182− title.color: theme.palette.normal.raisedText
195+ title.color: itemColor
183 }
196 }
184 }
197 }
185 }
198 }