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

refactor: refine getKeyName

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

21
key.go
View File

@ -100,21 +100,16 @@ 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.Rune() == ' ' { if event.Modifiers() == tcell.ModAlt && key == tcell.KeyRune {
keyName = "A-Space" if event.Rune() == ' ' {
} else { keyName = "A-Space"
keyName = "A-" + string(event.Rune()) } else {
} keyName = "A-" + string(event.Rune())
} }
} else {
keyName = keyNames[key]
} }
return keyName return keyName