|
|
@ -51,11 +51,12 @@ func (ct *Cointop) ParseKeys(s string) (interface{}, tcell.ModMask) {
|
|
|
|
mod := tcell.ModNone
|
|
|
|
mod := tcell.ModNone
|
|
|
|
|
|
|
|
|
|
|
|
// translate legacy and special names for keys
|
|
|
|
// translate legacy and special names for keys
|
|
|
|
|
|
|
|
s = strings.TrimSpace(s)
|
|
|
|
keyName := keyMap(s)
|
|
|
|
keyName := keyMap(s)
|
|
|
|
if len(s) > 1 {
|
|
|
|
if len(s) > 1 {
|
|
|
|
keyName := strings.TrimSpace(strings.Replace(s, "+", "-", -1))
|
|
|
|
keyName := strings.Replace(s, "+", "-", -1)
|
|
|
|
split := strings.Split(keyName, "-")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
split := strings.Split(keyName, "-")
|
|
|
|
if len(split) > 1 {
|
|
|
|
if len(split) > 1 {
|
|
|
|
m := strings.ToLower(strings.TrimSpace(split[0]))
|
|
|
|
m := strings.ToLower(strings.TrimSpace(split[0]))
|
|
|
|
k := strings.TrimSpace(split[1])
|
|
|
|
k := strings.TrimSpace(split[1])
|
|
|
|