v/GTT
1
0
mirror of https://github.com/eeeXun/GTT.git synced 2025-05-27 21:11:11 -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 {
var (
keyName string
key = event.Key()
)
var key = event.Key()
if key == tcell.KeyRune {
if event.Modifiers() == tcell.ModAlt {
if event.Rune() == ' ' {
keyName = "A-Space"
} else {
keyName = "A-" + string(event.Rune())
}
keyName := keyNames[key]
if event.Modifiers() == tcell.ModAlt && key == tcell.KeyRune {
if event.Rune() == ' ' {
keyName = "A-Space"
} else {
keyName = "A-" + string(event.Rune())
}
} else {
keyName = keyNames[key]
}
return keyName