summaryrefslogtreecommitdiffstats
path: root/pkg/gui/keybindings.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-09-30 08:27:12 +1000
committerJesse Duffield <jessedduffield@gmail.com>2020-10-02 08:09:42 +1000
commit3b93b5dde410fbed657f04c16d6b89c80c5be861 (patch)
tree8e2ba0a5e124f2131d0b385566777b2b42dccf71 /pkg/gui/keybindings.go
parent7ddb916a18ddb5c12a7d6f10b13bb470bf3c1724 (diff)
make it easier to add a tab to a view
Diffstat (limited to 'pkg/gui/keybindings.go')
-rw-r--r--pkg/gui/keybindings.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/pkg/gui/keybindings.go b/pkg/gui/keybindings.go
index 9ef0019b2..5abe3d989 100644
--- a/pkg/gui/keybindings.go
+++ b/pkg/gui/keybindings.go
@@ -1574,13 +1574,10 @@ func (gui *Gui) keybindings() error {
}
}
- tabClickBindings := map[string]func(int) error{
- "branches": func(tabIndex int) error { return gui.onViewTabClick("branches", tabIndex) },
- "commits": func(tabIndex int) error { return gui.onViewTabClick("commits", tabIndex) },
- }
+ for viewName := range gui.viewTabContextMap() {
+ tabClickCallback := func(tabIndex int) error { return gui.onViewTabClick(viewName, tabIndex) }
- for viewName, binding := range tabClickBindings {
- if err := gui.g.SetTabClickBinding(viewName, binding); err != nil {
+ if err := gui.g.SetTabClickBinding(viewName, tabClickCallback); err != nil {
return err
}
}