diff --git a/grid.go b/grid.go index fa28653..7704cf4 100644 --- a/grid.go +++ b/grid.go @@ -28,7 +28,7 @@ func RedrawRows(clr bool) { log.Debugf("screen cleared") } if config.GetSwitchVal("enableHeader") { - header.Render() + ui.Render(header) } cGrid.Align() ui.Render(cGrid) diff --git a/widgets/header.go b/widgets/header.go index a6955c9..89134c2 100644 --- a/widgets/header.go +++ b/widgets/header.go @@ -23,10 +23,14 @@ func NewCTopHeader() *CTopHeader { } } -func (c *CTopHeader) Render() { +func (c *CTopHeader) Buffer() ui.Buffer { + buf := ui.NewBuffer() c.Time.Text = timeStr() - ui.Render(c.bg) - ui.Render(c.Time, c.Count, c.Filter) + buf.Merge(c.bg.Buffer()) + buf.Merge(c.Time.Buffer()) + buf.Merge(c.Count.Buffer()) + buf.Merge(c.Filter.Buffer()) + return buf } func (c *CTopHeader) Align() {