diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2022-03-19 19:12:58 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2022-03-24 20:14:41 +1100 |
commit | 1b75ed37403ac2997cb6a5ede92d87f1a1eb96b1 (patch) | |
tree | 6a1b70201901725cd689c90f32a75fe34e77a603 /pkg/gui/context.go | |
parent | bf4f06ab4e6ceefe388e0efefcc553526f3d96c2 (diff) |
many more generics
Diffstat (limited to 'pkg/gui/context.go')
-rw-r--r-- | pkg/gui/context.go | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/pkg/gui/context.go b/pkg/gui/context.go index 53e29e246..2c30218bc 100644 --- a/pkg/gui/context.go +++ b/pkg/gui/context.go @@ -7,6 +7,7 @@ import ( "strings" "github.com/jesseduffield/generics/maps" + "github.com/jesseduffield/generics/slices" "github.com/jesseduffield/gocui" "github.com/jesseduffield/lazygit/pkg/gui/context" "github.com/jesseduffield/lazygit/pkg/gui/types" @@ -413,16 +414,9 @@ func (gui *Gui) changeMainViewsContext(c types.Context) { func (gui *Gui) viewTabNames(viewName string) []string { tabContexts := gui.State.ViewTabContextMap[viewName] - if len(tabContexts) == 0 { - return nil - } - - result := make([]string, len(tabContexts)) - for i, tabContext := range tabContexts { - result[i] = tabContext.Tab - } - - return result + return slices.Map(tabContexts, func(tabContext context.TabContext) string { + return tabContext.Tab + }) } func (gui *Gui) setViewTabForContext(c types.Context) { |