v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-31 15:00:34 -07:00

refactor: refine getKeyName

This commit is contained in:
eeeXun 2024-02-22 14:11:39 +08:00
parent 289605d37a
commit e26870870a

13
key.go
View File

@ -100,22 +100,17 @@ var keyNames = map[tcell.Key]string{
} }
func getKeyName(event *tcell.EventKey) string { func getKeyName(event *tcell.EventKey) string {
var ( var key = event.Key()
keyName string
key = event.Key()
)
if key == tcell.KeyRune { keyName := keyNames[key]
if event.Modifiers() == tcell.ModAlt {
if event.Modifiers() == tcell.ModAlt && key == tcell.KeyRune {
if event.Rune() == ' ' { if event.Rune() == ' ' {
keyName = "A-Space" keyName = "A-Space"
} else { } else {
keyName = "A-" + string(event.Rune()) keyName = "A-" + string(event.Rune())
} }
} }
} else {
keyName = keyNames[key]
}
return keyName return keyName
} }