ccmake: Accept Ctrl+H as Backspace in cache-entry field editor

Some terminals (and native-Windows PDCurses) send ^H (0x08) for
Backspace, which the field editor left unhandled while the search
field already accepted it.  Recognize ctrl('h') alongside 127 and
KEY_BACKSPACE.

Fixes: #27573
This commit is contained in:
15daksh-2003
2026-08-20 20:15:11 +05:30
parent 419e5f0d6b
commit 319eade1c2
+1 -1
View File
@@ -150,7 +150,7 @@ bool cmCursesStringWidget::HandleInput(int& key, cmCursesMainForm* fm,
form_driver(form, REQ_BEG_FIELD);
} else if (key == ctrl('e') || key == KEY_END) {
form_driver(form, REQ_END_FIELD);
} else if (key == 127 || key == KEY_BACKSPACE) {
} else if (key == ctrl('h') || key == 127 || key == KEY_BACKSPACE) {
FIELD* cur = current_field(form);
form_driver(form, REQ_DEL_PREV);
if (current_field(form) != cur) {