diff options
author | Jesse Duffield Duffield <jesseduffieldduffield@Jesses-MacBook-Pro-3.local> | 2019-02-25 22:11:35 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2019-03-02 17:49:30 +1100 |
commit | 8c0ea8f45fde1dfddd23198fcb06ae77468e3a3a (patch) | |
tree | ba923f1b86c26327ceec9f12de619265229bf642 /pkg/gui/view_helpers.go | |
parent | afbc028ad6f2b8a580f6b22d13f3313ba5c44cf6 (diff) |
mouse support
Diffstat (limited to 'pkg/gui/view_helpers.go')
-rw-r--r-- | pkg/gui/view_helpers.go | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/pkg/gui/view_helpers.go b/pkg/gui/view_helpers.go index 53cf80de5..dcb58c7de 100644 --- a/pkg/gui/view_helpers.go +++ b/pkg/gui/view_helpers.go @@ -287,8 +287,8 @@ func (gui *Gui) trimmedContent(v *gocui.View) string { return strings.TrimSpace(v.Buffer()) } -func (gui *Gui) currentViewName(g *gocui.Gui) string { - currentView := g.CurrentView() +func (gui *Gui) currentViewName() string { + currentView := gui.g.CurrentView() return currentView.Name() } @@ -380,3 +380,20 @@ func (gui *Gui) renderPanelOptions() error { } return gui.renderGlobalOptions() } + +func (gui *Gui) handleFocusView(g *gocui.Gui, v *gocui.View) error { + _, err := gui.g.SetCurrentView(v.Name()) + return err +} + +func (gui *Gui) popupPanelFocused() bool { + viewNames := []string{"commitMessage", + "credentials", + "menu"} + for _, viewName := range viewNames { + if gui.currentViewName() == viewName { + return true + } + } + return false +} |