mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-02-13 13:59:06 +02:00
better error handling
This commit is contained in:
parent
0af8784707
commit
1dbfea54bc
@ -2,6 +2,7 @@ package gui
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/jesseduffield/gocui"
|
"github.com/jesseduffield/gocui"
|
||||||
|
"log"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -140,10 +141,16 @@ var keymap = map[string]interface{}{
|
|||||||
func (gui *Gui) getKey(name string) interface{} {
|
func (gui *Gui) getKey(name string) interface{} {
|
||||||
key := gui.Config.GetUserConfig().GetString("keybinding." + name)
|
key := gui.Config.GetUserConfig().GetString("keybinding." + name)
|
||||||
if len(key) > 1 {
|
if len(key) > 1 {
|
||||||
return keymap[strings.ToLower(key)]
|
binding := keymap[strings.ToLower(key)]
|
||||||
|
if binding == nil {
|
||||||
|
log.Fatal("Unrecognized binding: " + strings.ToLower(key))
|
||||||
|
} else {
|
||||||
|
return binding
|
||||||
|
}
|
||||||
} else if len(key) == 1 {
|
} else if len(key) == 1 {
|
||||||
return []rune(key)[0]
|
return []rune(key)[0]
|
||||||
}
|
}
|
||||||
|
log.Fatal("Key empty for function: " + strings.ToLower(name))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user