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) {
|
switch (key) {
|
||||||
case 'a' ... 'z':
|
case 'a' ... 'z':
|
||||||
case '0' ... '9':
|
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 '\'':
|
case '\'':
|
||||||
|
case '"':
|
||||||
case ',':
|
case ',':
|
||||||
|
case '<':
|
||||||
case '.':
|
case '.':
|
||||||
|
case '>':
|
||||||
case '/':
|
case '/':
|
||||||
|
case '?':
|
||||||
case ' ':
|
case ' ':
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@ -392,7 +392,8 @@ class TestKeys(BaseTest):
|
|||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
ae(enc(key=ord(':'), shifted_key=ord('/'), mods=shift | alt), '\x1b/')
|
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(' ')), ' ')
|
||||||
ae(enc(key=ord(' '), mods=ctrl), '\0')
|
ae(enc(key=ord(' '), mods=ctrl), '\0')
|
||||||
ae(enc(key=ord(' '), mods=alt), '\x1b ')
|
ae(enc(key=ord(' '), mods=alt), '\x1b ')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user