diff --git a/cwidgets/compact/main.go b/cwidgets/compact/main.go index 080780e..432e8ef 100644 --- a/cwidgets/compact/main.go +++ b/cwidgets/compact/main.go @@ -108,16 +108,6 @@ func (row *Compact) Buffer() ui.Buffer { return buf } -func (row *Compact) Highlight() { - row.Name.TextFgColor = ui.ColorDefault - row.Name.TextBgColor = ui.ColorWhite -} - -func (row *Compact) UnHighlight() { - row.Name.TextFgColor = ui.ColorWhite - row.Name.TextBgColor = ui.ColorDefault -} - func (row *Compact) SetNet(rx int64, tx int64) { label := fmt.Sprintf("%s / %s", cwidgets.ByteFormat(rx), cwidgets.ByteFormat(tx)) row.Net.Set(label) diff --git a/cwidgets/compact/text.go b/cwidgets/compact/text.go index c56e4d8..84064f9 100644 --- a/cwidgets/compact/text.go +++ b/cwidgets/compact/text.go @@ -24,6 +24,16 @@ func NewTextCol(s string) *TextCol { return &TextCol{p} } +func (w *TextCol) Highlight() { + w.TextFgColor = ui.ThemeAttr("par.text.bg") + w.TextBgColor = ui.ThemeAttr("par.text.fg") +} + +func (w *TextCol) UnHighlight() { + w.TextFgColor = ui.ThemeAttr("par.text.fg") + w.TextBgColor = ui.ThemeAttr("par.text.bg") +} + func (w *TextCol) Reset() { w.Text = "-" } diff --git a/grid.go b/grid.go index ce9735b..caff5f8 100644 --- a/grid.go +++ b/grid.go @@ -36,7 +36,7 @@ func NewGrid() *Grid { func (g *Grid) cursorReset() { if len(g.containers) > 0 { g.cursorID = g.containers[0].Id - g.containers[0].Widgets.Highlight() + g.containers[0].Widgets.Name.Highlight() } } @@ -59,9 +59,9 @@ func (g *Grid) cursorUp() { active := g.containers[idx] next := g.containers[idx-1] - active.Widgets.UnHighlight() + active.Widgets.Name.UnHighlight() g.cursorID = next.Id - next.Widgets.Highlight() + next.Widgets.Name.Highlight() ui.Render(cGrid) } @@ -78,9 +78,9 @@ func (g *Grid) cursorDown() { active := g.containers[idx] next := g.containers[idx+1] - active.Widgets.UnHighlight() + active.Widgets.Name.UnHighlight() g.cursorID = next.Id - next.Widgets.Highlight() + next.Widgets.Name.Highlight() ui.Render(cGrid) }