diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2022-01-23 14:40:28 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2022-03-17 19:13:40 +1100 |
commit | a2318d75b5a81aba6f79ffbd76c8a602121ac20c (patch) | |
tree | 4288c9265a2ed3d70761f3295783a53d718c5230 /pkg/gui/controllers/tags_controller.go | |
parent | 1dd7307fde033dae5fececac15810a99e26c3d91 (diff) |
fix some things
Diffstat (limited to 'pkg/gui/controllers/tags_controller.go')
-rw-r--r-- | pkg/gui/controllers/tags_controller.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/pkg/gui/controllers/tags_controller.go b/pkg/gui/controllers/tags_controller.go index 723a1074b..a8a60f8b8 100644 --- a/pkg/gui/controllers/tags_controller.go +++ b/pkg/gui/controllers/tags_controller.go @@ -12,9 +12,9 @@ import ( type TagsController struct { c *ControllerCommon - context types.IListContext + getContext func() types.IListContext git *commands.GitCommand - allContexts context.ContextTree + getContexts func() context.ContextTree refHelper IRefHelper suggestionsHelper ISuggestionsHelper @@ -27,9 +27,9 @@ var _ types.IController = &TagsController{} func NewTagsController( c *ControllerCommon, - context types.IListContext, + getContext func() types.IListContext, git *commands.GitCommand, - allContexts context.ContextTree, + getContexts func() context.ContextTree, refHelper IRefHelper, suggestionsHelper ISuggestionsHelper, @@ -38,9 +38,9 @@ func NewTagsController( ) *TagsController { return &TagsController{ c: c, - context: context, + getContext: getContext, git: git, - allContexts: allContexts, + getContexts: getContexts, refHelper: refHelper, suggestionsHelper: suggestionsHelper, @@ -84,7 +84,7 @@ func (self *TagsController) Keybindings(getKey func(key string) interface{}, con }, } - return append(bindings, self.context.Keybindings(getKey, config, guards)...) + return append(bindings, self.getContext().Keybindings(getKey, config, guards)...) } func (self *TagsController) checkout(tag *models.Tag) error { @@ -92,7 +92,7 @@ func (self *TagsController) checkout(tag *models.Tag) error { if err := self.refHelper.CheckoutRef(tag.Name, types.CheckoutRefOptions{}); err != nil { return err } - return self.c.PushContext(self.allContexts.Branches) + return self.c.PushContext(self.getContexts().Branches) } func (self *TagsController) enter(tag *models.Tag) error { @@ -171,7 +171,7 @@ func (self *TagsController) CreateTagMenu(commitSha string) error { } func (self *TagsController) afterTagCreate() error { - self.context.GetPanelState().SetSelectedLineIdx(0) + self.getContext().GetPanelState().SetSelectedLineIdx(0) return self.c.Refresh(types.RefreshOptions{ Mode: types.ASYNC, Scope: []types.RefreshableView{types.COMMITS, types.TAGS}, }) @@ -225,5 +225,5 @@ func (self *TagsController) withSelectedTag(f func(tag *models.Tag) error) func( } func (self *TagsController) Context() types.Context { - return self.context + return self.getContext() } |