Convert all keys for backspace, not just A-Z.

This commit is contained in:
nicm
2025-11-12 07:54:52 +00:00
parent 9e21f426c0
commit 12497ecade

View File

@@ -606,7 +606,9 @@ input_key(struct screen *s, struct bufferevent *bev, key_code key)
ud.data[0] = newkey; ud.data[0] = newkey;
else if ((newkey & KEYC_MASK_MODIFIERS) == KEYC_CTRL) { else if ((newkey & KEYC_MASK_MODIFIERS) == KEYC_CTRL) {
newkey &= KEYC_MASK_KEY; newkey &= KEYC_MASK_KEY;
if (newkey >= 'A' && newkey <= 'Z') if (newkey == '?')
ud.data[0] = 0x7f;
else if (newkey >= '@' && newkey <= '_')
ud.data[0] = newkey - 0x40; ud.data[0] = newkey - 0x40;
else if (newkey >= 'a' && newkey <= 'z') else if (newkey >= 'a' && newkey <= 'z')
ud.data[0] = newkey - 0x60; ud.data[0] = newkey - 0x60;