1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-03-05 15:15:49 +02:00

allow both enter and space to execute menu item

This commit is contained in:
Jesse Duffield 2019-03-03 23:18:28 +11:00
parent e36899d5c5
commit ac5088eee6

View File

@ -39,8 +39,10 @@ func (gui *Gui) renderMenuOptions() error {
}
func (gui *Gui) handleMenuClose(g *gocui.Gui, v *gocui.View) error {
if err := g.DeleteKeybinding("menu", gocui.KeySpace, gocui.ModNone); err != nil {
return err
for _, key := range []gocui.Key{gocui.KeySpace, gocui.KeyEnter} {
if err := g.DeleteKeybinding("menu", key, gocui.ModNone); err != nil {
return err
}
}
err := g.DeleteView("menu")
if err != nil {
@ -78,8 +80,10 @@ func (gui *Gui) createMenu(title string, items interface{}, handlePress func(int
return gui.returnFocus(gui.g, menuView)
}
if err := gui.g.SetKeybinding("menu", gocui.KeySpace, gocui.ModNone, wrappedHandlePress); err != nil {
return err
for _, key := range []gocui.Key{gocui.KeySpace, gocui.KeyEnter} {
if err := gui.g.SetKeybinding("menu", key, gocui.ModNone, wrappedHandlePress); err != nil {
return err
}
}
gui.g.Update(func(g *gocui.Gui) error {