summaryrefslogtreecommitdiffstats
path: root/pkg/gui/controllers
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-03-27 17:15:17 +1100
committerJesse Duffield <jessedduffield@gmail.com>2022-03-27 18:16:16 +1100
commit9c226eed37f6a1f8ad12f5e7935efe9383eab450 (patch)
tree4c4a232cdb677bee0a354707d5665c3799c38a66 /pkg/gui/controllers
parente43ce236425fa354500e2e1600cf9b21ef841f05 (diff)
allow menu to store keybindings for quick menu navigation
Diffstat (limited to 'pkg/gui/controllers')
-rw-r--r--pkg/gui/controllers/menu_controller.go12
1 files changed, 1 insertions, 11 deletions
diff --git a/pkg/gui/controllers/menu_controller.go b/pkg/gui/controllers/menu_controller.go
index 910e50668..9501a0bf2 100644
--- a/pkg/gui/controllers/menu_controller.go
+++ b/pkg/gui/controllers/menu_controller.go
@@ -49,17 +49,7 @@ func (self *MenuController) GetOnClick() func() error {
}
func (self *MenuController) press() error {
- selectedItem := self.context().GetSelected()
-
- if err := self.c.PopContext(); err != nil {
- return err
- }
-
- if err := selectedItem.OnPress(); err != nil {
- return err
- }
-
- return nil
+ return self.context().OnMenuPress(self.context().GetSelected())
}
func (self *MenuController) close() error {