diff --git a/pkg/config/user_config.go b/pkg/config/user_config.go index f3ff1befb7d..ffde852dd5f 100644 --- a/pkg/config/user_config.go +++ b/pkg/config/user_config.go @@ -164,6 +164,7 @@ type KeybindingUniversalConfig struct { GoInto string `yaml:"goInto"` Confirm string `yaml:"confirm"` ConfirmAlt1 string `yaml:"confirm-alt1"` + Cancel string `yaml:"cancel"` Remove string `yaml:"remove"` New string `yaml:"new"` Edit string `yaml:"edit"` @@ -451,6 +452,7 @@ func GetDefaultConfig() *UserConfig { GoInto: "", Confirm: "", ConfirmAlt1: "y", + Cancel: "n", Remove: "d", New: "n", Edit: "e", diff --git a/pkg/gui/confirmation_panel.go b/pkg/gui/confirmation_panel.go index b8f79c8a2cd..350821f2aca 100644 --- a/pkg/gui/confirmation_panel.go +++ b/pkg/gui/confirmation_panel.go @@ -237,6 +237,11 @@ func (gui *Gui) setKeyBindings(opts types.CreatePopupPanelOpts) error { Key: keybindings.GetKey(keybindingConfig.Universal.Return), Handler: gui.wrappedConfirmationFunction(opts.HandleClose), }, + { + ViewName: "confirmation", + Key: keybindings.GetKey(keybindingConfig.Universal.Cancel), + Handler: gui.wrappedConfirmationFunction(opts.HandleClose), + }, { ViewName: "confirmation", Key: keybindings.GetKey(keybindingConfig.Universal.TogglePanel), @@ -283,6 +288,7 @@ func (gui *Gui) clearConfirmationViewKeyBindings() { _ = gui.g.DeleteKeybinding("confirmation", keybindings.GetKey(keybindingConfig.Universal.Confirm), gocui.ModNone) _ = gui.g.DeleteKeybinding("confirmation", keybindings.GetKey(keybindingConfig.Universal.ConfirmAlt1), gocui.ModNone) _ = gui.g.DeleteKeybinding("confirmation", keybindings.GetKey(keybindingConfig.Universal.Return), gocui.ModNone) + _ = gui.g.DeleteKeybinding("confirmation", keybindings.GetKey(keybindingConfig.Universal.Cancel), gocui.ModNone) _ = gui.g.DeleteKeybinding("suggestions", keybindings.GetKey(keybindingConfig.Universal.Confirm), gocui.ModNone) _ = gui.g.DeleteKeybinding("suggestions", keybindings.GetKey(keybindingConfig.Universal.ConfirmAlt1), gocui.ModNone) _ = gui.g.DeleteKeybinding("suggestions", keybindings.GetKey(keybindingConfig.Universal.Return), gocui.ModNone)