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
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C
2 changed files with 5 additions and 0 deletions

2
kitty/key_encoding.py generated
View file

@ -354,6 +354,8 @@ def key_name(num: int) -> str:
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]))