diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-08-19 21:13:43 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-08-23 14:29:18 +1000 |
commit | dbf6bb5f2792afc4adebc9087529de5ac433131c (patch) | |
tree | b04dbc5e4d0d50099f5f3d39f5d1cc2fff1d41d4 /pkg/gui/context.go | |
parent | f601108c5d66176ee671b2c8af2c29d0a58c3461 (diff) |
some more things
Diffstat (limited to 'pkg/gui/context.go')
-rw-r--r-- | pkg/gui/context.go | 69 |
1 files changed, 35 insertions, 34 deletions
diff --git a/pkg/gui/context.go b/pkg/gui/context.go index cdfcc373f..9f66481c4 100644 --- a/pkg/gui/context.go +++ b/pkg/gui/context.go @@ -105,6 +105,7 @@ func (gui *Gui) allContexts() []Context { gui.Contexts.Branches.Context, gui.Contexts.Remotes.Context, gui.Contexts.Remotes.Branches.Context, + gui.Contexts.Tags.Context, gui.Contexts.BranchCommits.Context, gui.Contexts.BranchCommits.Files.Context, gui.Contexts.ReflogCommits.Context, @@ -256,6 +257,40 @@ func (gui *Gui) initialViewContextMap() map[string]Context { } } +func (gui *Gui) viewTabContextMap() map[string][]tabContext { + return map[string][]tabContext{ + "branches": { + { + tab: "Local Branches", + contexts: []Context{gui.Contexts.Branches.Context}, + }, + { + tab: "Remotes", + contexts: []Context{ + gui.Contexts.Remotes.Context, + gui.Contexts.Remotes.Branches.Context, + }, + }, + { + tab: "Tags", + contexts: []Context{gui.Contexts.Tags.Context}, + }, + }, + "commits": { + { + tab: "Commits", + contexts: []Context{gui.Contexts.BranchCommits.Context}, + }, + { + tab: "Reflog", + contexts: []Context{ + gui.Contexts.ReflogCommits.Context, + }, + }, + }, + } +} + func (gui *Gui) switchContext(c Context) error { gui.g.Update(func(*gocui.Gui) error { // push onto stack @@ -501,40 +536,6 @@ func (gui *Gui) changeMainViewsContext(context string) { gui.State.MainContext = context } -func (gui *Gui) viewTabContextMap() map[string][]tabContext { - return map[string][]tabContext{ - "branches": { - { - tab: "Local Branches", - contexts: []Context{gui.Contexts.Branches.Context}, - }, - { - tab: "Remotes", - contexts: []Context{ - gui.Contexts.Remotes.Context, - gui.Contexts.Remotes.Branches.Context, - }, - }, - { - tab: "Tags", - contexts: []Context{gui.Contexts.Tags.Context}, - }, - }, - "commits": { - { - tab: "Commits", - contexts: []Context{gui.Contexts.BranchCommits.Context}, - }, - { - tab: "Reflog", - contexts: []Context{ - gui.Contexts.ReflogCommits.Context, - }, - }, - }, - } -} - func (gui *Gui) viewTabNames(viewName string) []string { tabContexts := gui.ViewTabContextMap[viewName] |