diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2021-04-11 13:17:20 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2021-04-11 17:07:49 +1000 |
commit | cf78b86cb5eae4c502a747238aba983bf9eb298f (patch) | |
tree | c81eb86f8a291b7b91046e754f5ddfef77afff43 /pkg/gui/menu_panel.go | |
parent | 4f03d7733ab186d357064f343915ac48ca059940 (diff) |
more support for command log and more code reuse for contexts
Diffstat (limited to 'pkg/gui/menu_panel.go')
-rw-r--r-- | pkg/gui/menu_panel.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkg/gui/menu_panel.go b/pkg/gui/menu_panel.go index 54877872a..fcb1f7a7b 100644 --- a/pkg/gui/menu_panel.go +++ b/pkg/gui/menu_panel.go @@ -94,9 +94,13 @@ func (gui *Gui) createMenu(title string, items []*menuItem, createMenuOptions cr func (gui *Gui) onMenuPress() error { selectedLine := gui.State.Panels.Menu.SelectedLineIdx + if err := gui.returnFromContext(); err != nil { + return err + } + if err := gui.State.MenuItems[selectedLine].onPress(); err != nil { return err } - return gui.returnFromContext() + return nil } |