mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user