fix views channels: Index

pull/21/head
Edouard Paris 5 years ago
parent d073bf206c
commit 05b82cd759

@ -20,14 +20,15 @@ const (
)
type Channels struct {
index int
columns *gocui.View
view *gocui.View
channels *models.Channels
}
func (c Channels) Index() int {
return c.index
_, oy := c.view.Origin()
_, cy := c.view.Cursor()
return cy + oy
}
func (c Channels) Name() string {
@ -40,17 +41,10 @@ func (c *Channels) Wrap(v *gocui.View) view {
}
func (c *Channels) CursorDown() error {
if c.channels.Len() <= c.index+1 {
return nil
}
c.index++
return cursorDown(c.view, 1)
}
func (c *Channels) CursorUp() error {
if c.index > 0 {
c.index--
}
return cursorUp(c.view, 1)
}

Loading…
Cancel
Save