on xenial help sign in
design: always focus the first/affirmative action
79c5d59Lukáš Tinkl
qml/Components/Dialogs.qml+3−3
@@ -164,6 +164,7 @@ MouseArea {
164 LightDMService.greeter.showGreeter()
164 LightDMService.greeter.showGreeter()
165 logoutDialog.hide();
165 logoutDialog.hide();
166 }
166 }
167+ Component.onCompleted: if (root.hasKeyboard) forceActiveFocus(Qt.TabFocusReason)
167 }
168 }
168 Button {
169 Button {
169 width: parent.width
170 width: parent.width
@@ -180,7 +181,6 @@ MouseArea {
180 onClicked: {
181 onClicked: {
181 logoutDialog.hide();
182 logoutDialog.hide();
182 }
183 }
183− Component.onCompleted: if (root.hasKeyboard) forceActiveFocus(Qt.TabFocusReason)
184 }
184 }
185 }
185 }
186 }
186 }
@@ -197,7 +197,6 @@ MouseArea {
197 onClicked: {
197 onClicked: {
198 rebootDialog.hide();
198 rebootDialog.hide();
199 }
199 }
200− Component.onCompleted: if (root.hasKeyboard) forceActiveFocus(Qt.TabFocusReason)
201 }
200 }
202 Button {
201 Button {
203 width: parent.width
202 width: parent.width
@@ -209,6 +208,7 @@ MouseArea {
209 rebootDialog.hide();
208 rebootDialog.hide();
210 }
209 }
211 color: theme.palette.normal.negative
210 color: theme.palette.normal.negative
211+ Component.onCompleted: if (root.hasKeyboard) forceActiveFocus(Qt.TabFocusReason)
212 }
212 }
213 }
213 }
214 }
214 }
@@ -229,6 +229,7 @@ MouseArea {
229 root.powerOffClicked();
229 root.powerOffClicked();
230 }
230 }
231 color: theme.palette.normal.negative
231 color: theme.palette.normal.negative
232+ Component.onCompleted: if (root.hasKeyboard) forceActiveFocus(Qt.TabFocusReason)
232 }
233 }
233 Button {
234 Button {
234 width: parent.width
235 width: parent.width
@@ -245,7 +246,6 @@ MouseArea {
245 onClicked: {
246 onClicked: {
246 powerDialog.hide();
247 powerDialog.hide();
247 }
248 }
248− Component.onCompleted: if (root.hasKeyboard) forceActiveFocus(Qt.TabFocusReason)
249 }
249 }
250 }
250 }
251 }
251 }