mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-14 20:44:32 +02:00
Port key handling in more kittens
Also fix decoding of enter/f3 key events
This commit is contained in:
7
kitty/key_encoding.py
generated
7
kitty/key_encoding.py
generated
@@ -281,8 +281,11 @@ def decode_key_event(csi: str, csi_type: str) -> KeyEvent:
|
||||
def key_name(num: int) -> str:
|
||||
if not num:
|
||||
return ''
|
||||
num = csi_number_to_functional_number_map.get(num, num)
|
||||
ans = functional_key_number_to_name_map.get(num)
|
||||
if num != 13:
|
||||
num = csi_number_to_functional_number_map.get(num, num)
|
||||
ans = functional_key_number_to_name_map.get(num)
|
||||
else:
|
||||
ans = 'ENTER' if csi_type == 'u' else 'F3'
|
||||
if ans is None:
|
||||
ans = chr(num)
|
||||
return ans
|
||||
|
||||
Reference in New Issue
Block a user