summaryrefslogtreecommitdiffstats
path: root/pkg/gui/menu_panel.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2021-04-11 13:17:20 +1000
committerJesse Duffield <jessedduffield@gmail.com>2021-04-11 17:07:49 +1000
commitcf78b86cb5eae4c502a747238aba983bf9eb298f (patch)
treec81eb86f8a291b7b91046e754f5ddfef77afff43 /pkg/gui/menu_panel.go
parent4f03d7733ab186d357064f343915ac48ca059940 (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.go6
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
}