Bladeren bron

fix tree items possibly getting the wrong foreground or background

master
Tim Cooper 10 jaren geleden
bovenliggende
commit
91247c27e7
2 gewijzigde bestanden met toevoegingen van 3 en 5 verwijderingen
  1. +1
    -3
      ui_tree.go
  2. +2
    -2
      uiterm/tree.go

+ 1
- 3
ui_tree.go Bestand weergeven

@@ -20,9 +20,7 @@ func (ti TreeItem) String() string {
return ""
}

func (ti TreeItem) TreeItemStyle(active bool) (uiterm.Attribute, uiterm.Attribute) {
fg := uiterm.ColorDefault
bg := uiterm.ColorBlack
func (ti TreeItem) TreeItemStyle(fg, bg uiterm.Attribute, active bool) (uiterm.Attribute, uiterm.Attribute) {
if ti.Channel != nil {
fg |= uiterm.AttrBold
}


+ 2
- 2
uiterm/tree.go Bestand weergeven

@@ -7,7 +7,7 @@ import (
)

type TreeItem interface {
TreeItemStyle(active bool) (Attribute, Attribute)
TreeItemStyle(fg, bg Attribute, active bool) (Attribute, Attribute)
String() string
}

@@ -122,7 +122,7 @@ func (t *Tree) uiDraw() {
if reader != nil && level*2 <= dx {
if ch, _, err := reader.ReadRune(); err == nil {
chr = ch
fg, bg = item.TreeItemStyle(t.active && t.activeLine == dy)
fg, bg = item.TreeItemStyle(fg, bg, t.active && t.activeLine == dy)
}
}
termbox.SetCell(x, y, chr, termbox.Attribute(fg), termbox.Attribute(bg))


Laden…
Annuleren
Opslaan