Fix show_key kitten showing incorrect CSI encoding for F3

This commit is contained in:
Kovid Goyal
2022-12-01 23:33:08 +05:30
parent 3e69cf81af
commit 71e09ba1fb
2 changed files with 5 additions and 0 deletions

2
kitty/key_encoding.py generated
View File

@@ -354,6 +354,8 @@ def decode_key_event(csi: str, csi_type: str) -> KeyEvent:
def csi_number_for_name(key_name: str) -> int:
if not key_name:
return 0
if key_name in ('F3', 'ENTER'):
return 13
fn = get_name_to_functional_number_map().get(key_name)
if fn is None:
return ord(key_name)

View File

@@ -362,6 +362,9 @@ func csi_number_for_name(key_name string) int {
if key_name == "" {
return 0
}
if key_name == "F3" || key_name == "ENTER" {
return 13
}
fn, ok := name_to_functional_number_map[key_name]
if !ok {
return int(rune(key_name[0]))