skip empty keybinding configs

This commit is contained in:
Alex Goodman 2019-12-27 09:28:37 -05:00
parent bf90d13567
commit cc40317207
No known key found for this signature in database
GPG Key ID: 150587AB82D3C4E6

View File

@ -59,6 +59,10 @@ func NewBindingFromConfig(gui *gocui.Gui, influence string, configKeys []string,
var parsedKeys []keybinding.Key
for _, configKey := range configKeys {
bindStr := viper.GetString(configKey)
if bindStr == "" {
logrus.Debug("skipping keybinding '%s' (no value given)", configKey)
continue
}
logrus.Debugf("parsing keybinding '%s' --> '%s'", configKey, bindStr)
keys, err := keybinding.ParseAll(bindStr)