Refactor key encoding

Cannot have key names in global namespace as not all key names are valid
python identifiers. So move them into a dict.
This commit is contained in:
Kovid Goyal
2020-03-03 14:54:30 +05:30
parent 64b497589f
commit 8843ded1c9
7 changed files with 37 additions and 12 deletions

2
kitty/key_encoding.py generated
View File

@@ -459,7 +459,7 @@ rtype_map = {v: k for k, v in type_map.items()}
mod_map = {c: i for i, c in enumerate('ABCDEFGHIJKLMNOP')}
rmod_map = {v: k for k, v in mod_map.items()}
key_rmap = {}
g = globals()
g = K = {}
config_key_map = {}
config_mod_map = {
'SHIFT': SHIFT,