fix: ignore escape and tab in input fields (#1330)
This commit is contained in:
parent
501a14bd2a
commit
9c34c232e4
2 changed files with 18 additions and 0 deletions
|
|
@ -280,6 +280,11 @@ ColumnLayout {
|
|||
forceActiveFocus();
|
||||
}
|
||||
|
||||
if (event.key === Qt.Key_Escape) {
|
||||
event.accepted = false;
|
||||
closeDialog();
|
||||
}
|
||||
|
||||
// Clear error when user starts typing
|
||||
if (connectButton.hasError && event.text && event.text.length > 0) {
|
||||
connectButton.hasError = false;
|
||||
|
|
@ -298,6 +303,10 @@ ColumnLayout {
|
|||
}
|
||||
event.accepted = true;
|
||||
} else if (event.text && event.text.length > 0) {
|
||||
if (event.key === Qt.Key_Tab) {
|
||||
event.accepted = false;
|
||||
return;
|
||||
}
|
||||
passwordBuffer += event.text;
|
||||
event.accepted = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -202,6 +202,11 @@ Item {
|
|||
forceActiveFocus();
|
||||
}
|
||||
|
||||
if (event.key === Qt.Key_Escape) {
|
||||
event.accepted = false;
|
||||
closeDialog();
|
||||
}
|
||||
|
||||
if (connectButton.hasError && event.text && event.text.length > 0) {
|
||||
connectButton.hasError = false;
|
||||
}
|
||||
|
|
@ -219,6 +224,10 @@ Item {
|
|||
}
|
||||
event.accepted = true;
|
||||
} else if (event.text && event.text.length > 0) {
|
||||
if (event.key === Qt.Key_Tab) {
|
||||
event.accepted = false;
|
||||
return;
|
||||
}
|
||||
passwordBuffer += event.text;
|
||||
event.accepted = true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue