aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--components/PasswordDialog.qml26
1 files changed, 20 insertions, 6 deletions
diff --git a/components/PasswordDialog.qml b/components/PasswordDialog.qml
index c93a94ec..79765f7d 100644
--- a/components/PasswordDialog.qml
+++ b/components/PasswordDialog.qml
@@ -77,7 +77,7 @@ Window {
TextField {
id : passwordInput
- focus:true
+ focus: true
Layout.fillWidth: true
Layout.alignment: Qt.AlignHCenter
horizontalAlignment: TextInput.AlignHCenter
@@ -85,6 +85,8 @@ Window {
font.family: "Arial"
font.pixelSize: 32
echoMode: TextInput.Password
+ KeyNavigation.tab: okButton
+
style: TextFieldStyle {
renderType: Text.NativeRendering
textColor: "#35B05A"
@@ -95,6 +97,16 @@ Window {
border.width: 0
}
}
+ Keys.onReturnPressed: {
+ root.accepted()
+ root.close()
+ }
+
+ Keys.onEscapePressed: {
+ root.rejected()
+ root.close()
+ }
+
}
// underline
@@ -130,10 +142,10 @@ Window {
releasedColor: "#FF6C3C"
pressedColor: "#FF4304"
text: qsTr("Ok")
-
+ KeyNavigation.tab: cancelButton
onClicked: {
- accepted()
- close()
+ root.accepted()
+ root.close()
}
}
@@ -146,13 +158,15 @@ Window {
releasedColor: "#FF6C3C"
pressedColor: "#FF4304"
text: qsTr("Cancel")
+ KeyNavigation.tab: passwordInput
onClicked: {
- rejected()
- close()
+ root.rejected()
+ root.close()
}
}
}
}
+
}