Tweaked background colour rendering on seperators when using row fill
This commit is contained in:
parent
83319fb800
commit
3eaafc7706
@ -56,7 +56,7 @@ func main() {
|
||||
table3.SetRect(0, 30, 70, 20)
|
||||
table3.FillRow = true
|
||||
table3.RowStyles[0] = ui.NewStyle(ui.ColorWhite, ui.ColorBlack, ui.ModifierBold)
|
||||
table3.RowStyles[2] = ui.NewStyle(ui.ColorRed)
|
||||
table3.RowStyles[2] = ui.NewStyle(ui.ColorWhite, ui.ColorRed, ui.ModifierBold)
|
||||
table3.RowStyles[3] = ui.NewStyle(ui.ColorYellow)
|
||||
|
||||
ui.Render(table3)
|
||||
|
@ -100,13 +100,16 @@ func (self *Table) Draw(buf *Buffer) {
|
||||
|
||||
// draw vertical separators
|
||||
separatorStyle := self.Block.BorderStyle
|
||||
if self.FillRow {
|
||||
separatorStyle.Bg = rowStyle.Bg
|
||||
}
|
||||
|
||||
separatorXCoordinate := self.Inner.Min.X
|
||||
verticalCell := NewCell(VERTICAL_LINE, separatorStyle)
|
||||
for _, width := range columnWidths {
|
||||
for i, width := range columnWidths {
|
||||
if self.FillRow && i < len(columnWidths)-1 {
|
||||
verticalCell.Style.Bg = rowStyle.Bg
|
||||
} else {
|
||||
verticalCell.Style.Bg = self.Block.BorderStyle.Bg
|
||||
}
|
||||
|
||||
separatorXCoordinate += width
|
||||
buf.SetCell(verticalCell, image.Pt(separatorXCoordinate, yCoordinate))
|
||||
separatorXCoordinate++
|
||||
|
Loading…
Reference in New Issue
Block a user