|
|
|
@ -7,7 +7,7 @@ import (
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func (gui *Gui) scrollUpMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
mainView := gui.getMainView()
|
|
|
|
|
mainView := gui.Views.Main
|
|
|
|
|
mainView.Autoscroll = false
|
|
|
|
|
ox, oy := mainView.Origin()
|
|
|
|
|
newOy := int(math.Max(0, float64(oy-gui.Config.UserConfig.Gui.ScrollHeight)))
|
|
|
|
@ -15,7 +15,7 @@ func (gui *Gui) scrollUpMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (gui *Gui) scrollDownMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
mainView := gui.getMainView()
|
|
|
|
|
mainView := gui.Views.Main
|
|
|
|
|
mainView.Autoscroll = false
|
|
|
|
|
ox, oy := mainView.Origin()
|
|
|
|
|
|
|
|
|
@ -34,7 +34,7 @@ func (gui *Gui) scrollDownMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (gui *Gui) scrollLeftMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
mainView := gui.getMainView()
|
|
|
|
|
mainView := gui.Views.Main
|
|
|
|
|
ox, oy := mainView.Origin()
|
|
|
|
|
newOx := int(math.Max(0, float64(ox-gui.Config.UserConfig.Gui.ScrollHeight)))
|
|
|
|
|
|
|
|
|
@ -42,7 +42,7 @@ func (gui *Gui) scrollLeftMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (gui *Gui) scrollRightMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
mainView := gui.getMainView()
|
|
|
|
|
mainView := gui.Views.Main
|
|
|
|
|
ox, oy := mainView.Origin()
|
|
|
|
|
|
|
|
|
|
content := mainView.ViewBufferLines()
|
|
|
|
@ -62,14 +62,14 @@ func (gui *Gui) scrollRightMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (gui *Gui) autoScrollMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
gui.getMainView().Autoscroll = true
|
|
|
|
|
gui.Views.Main.Autoscroll = true
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (gui *Gui) jumpToTopMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
gui.getMainView().Autoscroll = false
|
|
|
|
|
_ = gui.getMainView().SetOrigin(0, 0)
|
|
|
|
|
_ = gui.getMainView().SetCursor(0, 0)
|
|
|
|
|
gui.Views.Main.Autoscroll = false
|
|
|
|
|
_ = gui.Views.Main.SetOrigin(0, 0)
|
|
|
|
|
_ = gui.Views.Main.SetCursor(0, 0)
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -78,7 +78,7 @@ func (gui *Gui) onMainTabClick(tabIndex int) error {
|
|
|
|
|
|
|
|
|
|
viewName := gui.currentViewName()
|
|
|
|
|
|
|
|
|
|
mainView := gui.getMainView()
|
|
|
|
|
mainView := gui.Views.Main
|
|
|
|
|
if viewName == "main" && mainView.ParentView != nil {
|
|
|
|
|
viewName = mainView.ParentView.Name()
|
|
|
|
|
}
|
|
|
|
@ -94,7 +94,7 @@ func (gui *Gui) onMainTabClick(tabIndex int) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (gui *Gui) handleEnterMain(g *gocui.Gui, v *gocui.View) error {
|
|
|
|
|
mainView := gui.getMainView()
|
|
|
|
|
mainView := gui.Views.Main
|
|
|
|
|
mainView.ParentView = v
|
|
|
|
|
|
|
|
|
|
return gui.switchFocus(mainView)
|
|
|
|
|