fix: ignore escape and tab in input fields (#1330)

This commit is contained in:
Leith 2026-03-26 05:52:03 +01:00 committed by GitHub
parent 501a14bd2a
commit 9c34c232e4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 18 additions and 0 deletions

View file

@ -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;
}

View file

@ -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;
}