on xenial help sign in
also handle Enter/Return keys
b90d9ecLukáš Tinkl
qml/Components/PinLockscreen.qml+4−1
@@ -51,8 +51,10 @@ FocusScope {
51 pinentryField.backspace();
51 pinentryField.backspace();
52 } else if (event.key === Qt.Key_Delete) {
52 } else if (event.key === Qt.Key_Delete) {
53 closeButton.clicked()
53 closeButton.clicked()
54+ } else if (event.key === Qt.Key_Enter || event.key === Qt.Key_Return) {
55+ confirmButton.clicked()
54 } else {
56 } else {
55− var digit = parseInt(event.text)
57+ var digit = parseInt(event.text);
56 if (!isNaN(digit) && typeof digit == "number") {
58 if (!isNaN(digit) && typeof digit == "number") {
57 pinentryField.appendNumber(digit);
59 pinentryField.appendNumber(digit);
58 }
60 }
@@ -231,6 +233,7 @@ FocusScope {
231 width: numbersGrid.buttonWidth
233 width: numbersGrid.buttonWidth
232 }
234 }
233 PinPadButton {
235 PinPadButton {
236+ id: confirmButton
234 iconName: "tick"
237 iconName: "tick"
235 objectName: "confirmButton"
238 objectName: "confirmButton"
236 height: units.gu(5)
239 height: units.gu(5)