summaryrefslogtreecommitdiffstats
path: root/pkg/gui/context.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-03-19 19:12:58 +1100
committerJesse Duffield <jessedduffield@gmail.com>2022-03-24 20:14:41 +1100
commit1b75ed37403ac2997cb6a5ede92d87f1a1eb96b1 (patch)
tree6a1b70201901725cd689c90f32a75fe34e77a603 /pkg/gui/context.go
parentbf4f06ab4e6ceefe388e0efefcc553526f3d96c2 (diff)
many more generics
Diffstat (limited to 'pkg/gui/context.go')
-rw-r--r--pkg/gui/context.go14
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) {