Fix column views init

pull/94/head
rkfg 2 years ago
parent f336cea379
commit 2961841b10

@ -288,6 +288,17 @@ func (c *Channels) display(g *gocui.Gui) {
if len(c.columnViews) == 0 {
c.columnViews = make([]*gocui.View, len(c.columns))
x0, y0, _, y1 := c.view.Dimensions()
for i := range c.columns {
width := c.columns[i].width
cc, _ := g.SetView("channel_content_"+c.columns[i].name, x0, y0, x0+width+2, y1, 0)
cc.Frame = false
cc.Autoscroll = false
cc.SelBgColor = gocui.ColorCyan
cc.SelFgColor = gocui.ColorBlack
cc.Highlight = true
c.columnViews[i] = cc
}
}
for ci, item := range c.channels.List() {
x0, y0, _, y1 := c.view.Dimensions()
@ -303,11 +314,6 @@ func (c *Channels) display(g *gocui.Gui) {
if ci == 0 {
cc.Rewind()
}
cc.Frame = false
cc.Autoscroll = false
cc.SelBgColor = gocui.ColorCyan
cc.SelFgColor = gocui.ColorBlack
cc.Highlight = true
fmt.Fprintln(cc, c.columns[i].display(item, opt), " ")
x0 += width + 1
}

@ -270,6 +270,17 @@ func (c *Routing) display(g *gocui.Gui) {
}
if len(c.columnViews) == 0 {
c.columnViews = make([]*gocui.View, len(c.columns))
x0, y0, _, y1 := c.view.Dimensions()
for i := range c.columns {
width := c.columns[i].width
cc, _ := g.SetView("routing_content_"+c.columns[i].name, x0, y0, x0+width+2, y1, 0)
cc.Frame = false
cc.Autoscroll = false
cc.SelBgColor = gocui.ColorCyan
cc.SelFgColor = gocui.ColorBlack
cc.Highlight = true
c.columnViews[i] = cc
}
}
rewind := true
for ; j < numEvents; j++ {
@ -287,11 +298,6 @@ func (c *Routing) display(g *gocui.Gui) {
if rewind {
cc.Rewind()
}
cc.Frame = false
cc.Autoscroll = false
cc.SelBgColor = gocui.ColorCyan
cc.SelFgColor = gocui.ColorBlack
cc.Highlight = true
fmt.Fprintln(cc, c.columns[i].display(item, opt), " ")
x0 += width + 1
}

Loading…
Cancel
Save