forked from Mirrors/bubbletea
Fix a bug where control keys weren't being properly mapped
This commit is contained in:
parent
208f421470
commit
32dc19b3d3
4
key.go
4
key.go
|
@ -46,7 +46,7 @@ const (
|
||||||
KeyLeft
|
KeyLeft
|
||||||
KeyUnitSeparator
|
KeyUnitSeparator
|
||||||
KeyBackspace
|
KeyBackspace
|
||||||
KeyRune
|
KeyRune = -1
|
||||||
)
|
)
|
||||||
|
|
||||||
// Friendly key names
|
// Friendly key names
|
||||||
|
@ -111,7 +111,7 @@ func ReadKey(r io.Reader) (Key, error) {
|
||||||
|
|
||||||
// Is it a control character?
|
// Is it a control character?
|
||||||
if n == 1 && c <= keyUS || c == keyDEL {
|
if n == 1 && c <= keyUS || c == keyDEL {
|
||||||
if k, ok := controlKeys[n]; ok {
|
if k, ok := controlKeys[int(c)]; ok {
|
||||||
return Key{Type: k}, nil
|
return Key{Type: k}, nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue