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