summaryrefslogtreecommitdiffstats
path: root/pkg/gui/view_helpers.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-08-17 21:58:30 +1000
committerJesse Duffield <jessedduffield@gmail.com>2020-08-23 14:29:18 +1000
commitac0eedda91ae20992ad106d98fdd164d4264f6f2 (patch)
tree1a9f9c8e5dddeb4d8cf9a9fba12bd949fac7c447 /pkg/gui/view_helpers.go
parente87635295a7afde0e82ecee8b820e5708fb2f046 (diff)
lots more stuff
Diffstat (limited to 'pkg/gui/view_helpers.go')
-rw-r--r--pkg/gui/view_helpers.go30
1 files changed, 6 insertions, 24 deletions
diff --git a/pkg/gui/view_helpers.go b/pkg/gui/view_helpers.go
index ea2ef3263..a706ee065 100644
--- a/pkg/gui/view_helpers.go
+++ b/pkg/gui/view_helpers.go
@@ -359,30 +359,6 @@ func (gui *Gui) popupPanelFocused() bool {
return gui.isPopupPanel(gui.currentViewName())
}
-func (gui *Gui) handleClick(v *gocui.View, itemCount int, selectedLine *int, handleSelect func(*gocui.Gui, *gocui.View) error) error {
- if gui.popupPanelFocused() && v != nil && !gui.isPopupPanel(v.Name()) {
- return nil
- }
-
- if _, err := gui.g.SetCurrentView(v.Name()); err != nil {
- return err
- }
-
- newSelectedLine := v.SelectedLineIdx()
-
- if newSelectedLine < 0 {
- newSelectedLine = 0
- }
-
- if newSelectedLine > itemCount-1 {
- newSelectedLine = itemCount - 1
- }
-
- *selectedLine = newSelectedLine
-
- return handleSelect(gui.g, v)
-}
-
// often gocui wants functions in the form `func(g *gocui.Gui, v *gocui.View) error`
// but sometimes we just have a function that returns an error, so this is a
// convenience wrapper to give gocui what it wants.
@@ -396,3 +372,9 @@ func (gui *Gui) wrappedHandler(f func() error) func(g *gocui.Gui, v *gocui.View)
func (gui *Gui) secondaryViewFocused() bool {
return gui.State.Panels.LineByLine != nil && gui.State.Panels.LineByLine.SecondaryFocused
}
+
+func (gui *Gui) clearEditorView(v *gocui.View) {
+ v.Clear()
+ _ = v.SetCursor(0, 0)
+ _ = v.SetOrigin(0, 0)
+}