diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-09-30 08:27:12 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-10-02 08:09:42 +1000 |
commit | 3b93b5dde410fbed657f04c16d6b89c80c5be861 (patch) | |
tree | 8e2ba0a5e124f2131d0b385566777b2b42dccf71 /pkg/gui/keybindings.go | |
parent | 7ddb916a18ddb5c12a7d6f10b13bb470bf3c1724 (diff) |
make it easier to add a tab to a view
Diffstat (limited to 'pkg/gui/keybindings.go')
-rw-r--r-- | pkg/gui/keybindings.go | 9 |
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 } } |