summaryrefslogtreecommitdiffstats
path: root/pkg/gui/controllers/menu_controller.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-01-31 22:20:28 +1100
committerJesse Duffield <jessedduffield@gmail.com>2022-03-17 19:13:40 +1100
commit2db463681564e8db945cd6811fc633545ee9fd83 (patch)
tree40edb17e174fcd8c20429ba8a7559ccc716fcd22 /pkg/gui/controllers/menu_controller.go
parent2a1e3faa0c61cc8c2418310089485dbab268228f (diff)
no more indirection
Diffstat (limited to 'pkg/gui/controllers/menu_controller.go')
-rw-r--r--pkg/gui/controllers/menu_controller.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/pkg/gui/controllers/menu_controller.go b/pkg/gui/controllers/menu_controller.go
index e03666ad5..7773a0148 100644
--- a/pkg/gui/controllers/menu_controller.go
+++ b/pkg/gui/controllers/menu_controller.go
@@ -7,8 +7,8 @@ import (
)
type MenuController struct {
- c *types.ControllerCommon
- getContext func() types.IListContext
+ c *types.ControllerCommon
+ context types.IListContext
getSelectedMenuItem func() *types.MenuItem
}
@@ -17,12 +17,12 @@ var _ types.IController = &MenuController{}
func NewMenuController(
c *types.ControllerCommon,
- getContext func() types.IListContext,
+ context types.IListContext,
getSelectedMenuItem func() *types.MenuItem,
) *MenuController {
return &MenuController{
c: c,
- getContext: getContext,
+ context: context,
getSelectedMenuItem: getSelectedMenuItem,
}
}
@@ -43,11 +43,11 @@ func (self *MenuController) Keybindings(getKey func(key string) interface{}, con
},
{
Key: gocui.MouseLeft,
- Handler: func() error { return self.getContext().HandleClick(self.press) },
+ Handler: func() error { return self.context.HandleClick(self.press) },
},
}
- return append(bindings, self.getContext().Keybindings(getKey, config, guards)...)
+ return append(bindings, self.context.Keybindings(getKey, config, guards)...)
}
func (self *MenuController) press() error {
@@ -65,5 +65,5 @@ func (self *MenuController) press() error {
}
func (self *MenuController) Context() types.Context {
- return self.getContext()
+ return self.context
}