Reset origin on feed load
This commit is contained in:
@@ -27,6 +27,11 @@ func openFeed(g *gocui.Gui, v *gocui.View) error {
|
|||||||
ov, _ := g.View("Items")
|
ov, _ := g.View("Items")
|
||||||
|
|
||||||
ov.Clear()
|
ov.Clear()
|
||||||
|
|
||||||
|
if err := ov.SetOrigin(0, 0); err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
for _, item := range feed.Items {
|
for _, item := range feed.Items {
|
||||||
fmt.Fprintln(ov, "-", item.Title)
|
fmt.Fprintln(ov, "-", item.Title)
|
||||||
}
|
}
|
||||||
|
@@ -8,7 +8,6 @@ import (
|
|||||||
|
|
||||||
func scroll(g *gocui.Gui, v *gocui.View, direction int) error {
|
func scroll(g *gocui.Gui, v *gocui.View, direction int) error {
|
||||||
if v != nil {
|
if v != nil {
|
||||||
|
|
||||||
_, y := v.Size()
|
_, y := v.Size()
|
||||||
ox, oy := v.Origin()
|
ox, oy := v.Origin()
|
||||||
cx, cy := v.Cursor()
|
cx, cy := v.Cursor()
|
||||||
@@ -25,9 +24,7 @@ func scroll(g *gocui.Gui, v *gocui.View, direction int) error {
|
|||||||
v.Autoscroll = false
|
v.Autoscroll = false
|
||||||
v.SetOrigin(ox, oy+direction)
|
v.SetOrigin(ox, oy+direction)
|
||||||
return nil
|
return nil
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user