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")
}
if config.GetSwitchVal("enableHeader") {
header.Render()
ui.Render(header)
}
cGrid.Align()
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()
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() {