Display space as a word when printing keys

This commit is contained in:
Kovid Goyal 2022-01-19 13:33:32 +05:30
parent e0f2b96fd2
commit d1b5420b08
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -72,8 +72,9 @@ def print_shortcut(key_sequence: Iterable[SingleKey], defn: str, print: Callable
mods, is_native, key = key_spec
names = list(mod_to_names(mods))
if key:
kname = glfw_get_key_name(0, key) if is_native else glfw_get_key_name(key, 0)
names.append(kname or f'{key}')
kname = (glfw_get_key_name(0, key) if is_native else glfw_get_key_name(key, 0)) or f'{key}'
kname = {' ': 'space'}.get(kname, kname)
names.append(kname)
keys.append('+'.join(names))
print('\t' + ' > '.join(keys), defn)