implement Buffer() method for ctop header

This commit is contained in:
Bradley Cicenas 2017-03-09 08:33:25 +00:00
parent ecc37a2f99
commit 168e8f3aae
2 changed files with 8 additions and 4 deletions

View File

@ -28,7 +28,7 @@ func RedrawRows(clr bool) {
log.Debugf("screen cleared") log.Debugf("screen cleared")
} }
if config.GetSwitchVal("enableHeader") { if config.GetSwitchVal("enableHeader") {
header.Render() ui.Render(header)
} }
cGrid.Align() cGrid.Align()
ui.Render(cGrid) ui.Render(cGrid)

View File

@ -23,10 +23,14 @@ func NewCTopHeader() *CTopHeader {
} }
} }
func (c *CTopHeader) Render() { func (c *CTopHeader) Buffer() ui.Buffer {
buf := ui.NewBuffer()
c.Time.Text = timeStr() c.Time.Text = timeStr()
ui.Render(c.bg) buf.Merge(c.bg.Buffer())
ui.Render(c.Time, c.Count, c.Filter) buf.Merge(c.Time.Buffer())
buf.Merge(c.Count.Buffer())
buf.Merge(c.Filter.Buffer())
return buf
} }
func (c *CTopHeader) Align() { func (c *CTopHeader) Align() {