Recognize remaining ASCII keys for legacy mode as well
This commit is contained in:
parent
6b9c280214
commit
5675944c0c
@ -296,18 +296,38 @@ is_legacy_ascii_key(uint32_t key) {
|
||||
switch (key) {
|
||||
case 'a' ... 'z':
|
||||
case '0' ... '9':
|
||||
case '!':
|
||||
case '@':
|
||||
case '#':
|
||||
case '$':
|
||||
case '%':
|
||||
case '^':
|
||||
case '&':
|
||||
case '*':
|
||||
case '(':
|
||||
case ')':
|
||||
case '`':
|
||||
case '~':
|
||||
case '-':
|
||||
case '_':
|
||||
case '=':
|
||||
case '+':
|
||||
case '[':
|
||||
case '{':
|
||||
case ']':
|
||||
case '}':
|
||||
case '\\':
|
||||
case '|':
|
||||
case ';':
|
||||
case ':':
|
||||
case '\'':
|
||||
case '"':
|
||||
case ',':
|
||||
case '<':
|
||||
case '.':
|
||||
case '>':
|
||||
case '/':
|
||||
case '?':
|
||||
case ' ':
|
||||
return true;
|
||||
default:
|
||||
|
||||
@ -392,7 +392,8 @@ class TestKeys(BaseTest):
|
||||
# }}}
|
||||
|
||||
ae(enc(key=ord(':'), shifted_key=ord('/'), mods=shift | alt), '\x1b/')
|
||||
ae(enc(key=ord(':'), mods=alt), '\x1b:')
|
||||
for key in '~!@#$%^&*()_+{}|:"<>?':
|
||||
ae(enc(key=ord(key), mods=alt), '\x1b' + key)
|
||||
ae(enc(key=ord(' ')), ' ')
|
||||
ae(enc(key=ord(' '), mods=ctrl), '\0')
|
||||
ae(enc(key=ord(' '), mods=alt), '\x1b ')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user