mirror of
https://github.com/bcicen/ctop.git
synced 2024-08-30 18:23:19 +00:00
31 lines
453 B
Go
31 lines
453 B
Go
package compact
|
|
|
|
// Common helper functions
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
ui "github.com/gizak/termui"
|
|
)
|
|
|
|
const colSpacing = 1
|
|
|
|
func centerParText(p *ui.Par) {
|
|
var text string
|
|
var padding string
|
|
|
|
// strip existing left-padding
|
|
for i, ch := range p.Text {
|
|
if string(ch) != " " {
|
|
text = p.Text[i:]
|
|
break
|
|
}
|
|
}
|
|
|
|
padlen := (p.InnerWidth() - len(text)) / 2
|
|
for i := 0; i < padlen; i++ {
|
|
padding += " "
|
|
}
|
|
p.Text = fmt.Sprintf("%s%s", padding, text)
|
|
}
|