Report shifted and alternate keys from the XKB backend

This commit is contained in:
Kovid Goyal
2021-01-15 18:05:38 +05:30
parent 5607a3c2ed
commit 3c648c05ec
2 changed files with 26 additions and 13 deletions

View File

@@ -46,6 +46,14 @@ class KeysHandler(Handler):
rep = 'CSI ' + encode_key_event(key_event)[2:]
rep = rep.replace(';', ' ; ').replace(':', ' : ')[:-1] + ' ' + rep[-1]
self.cmd.styled(rep, fg='magenta')
if (key_event.shifted_key or key_event.alternate_key):
self.print()
if key_event.shifted_key:
self.cmd.colored('Shifted key: ', 'gray')
self.print(key_event.shifted_key + ' ', end='')
if key_event.alternate_key:
self.cmd.colored('Alternate key: ', 'gray')
self.print(key_event.alternate_key + ' ', end='')
self.print()
self.print()