Fix formatting issues for some indicator boxes, respect font setting for separators

This commit is contained in:
eleksir
2024-01-21 02:15:45 +03:00
parent d47ce88c0d
commit 92bddadd9d
2 changed files with 88 additions and 20 deletions

96
main.go
View File

@@ -52,6 +52,48 @@ func main() {
Conf, err = readConf() Conf, err = readConf()
// TODO: Проставить дефолтные значения для глобальных переменных модулей.
Batt = fmt.Sprintf(
"<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.Battery.Color,
Conf.Battery.Background,
Conf.Battery.SymbolFont,
Conf.Battery.SymbolFontSize,
Conf.Battery.Symbol,
)
Batt += fmt.Sprintf(
"<span color='%s' background='%s' font='%s' size='%s'> ??%% •</span>",
Conf.Battery.Color,
Conf.Battery.Background,
Conf.Battery.Font,
Conf.Battery.FontSize,
)
SoundVolume = fmt.Sprintf(
"<span color='%s' background='%s' font='%s' size='%s'>🔊</span>",
Conf.SimpleVolumePa.Color,
Conf.SimpleVolumePa.Background,
Conf.SimpleVolumePa.SymbolFont,
Conf.SimpleVolumePa.SymbolFontSize,
)
SoundVolume += fmt.Sprintf(
"<span color='%s' background='%s' font='%s' size='%s'>:0%%</span>",
Conf.SimpleVolumePa.Color,
Conf.SimpleVolumePa.Background,
Conf.SimpleVolumePa.Font,
Conf.SimpleVolumePa.FontSize,
)
Clock = fmt.Sprintf(
"<span color='%s' background='%s' font='%s' size='%s'>Thu, 1 Jan 1970 1:00</span>",
Conf.Clock.Color,
Conf.Clock.Background,
Conf.Clock.Font,
Conf.Clock.FontSize,
)
if err != nil { if err != nil {
log.Panicln(err) log.Panicln(err)
} }
@@ -141,9 +183,10 @@ func main() {
if num == 0 { if num == 0 {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.AppButtons.Separator.Left.Color, Conf.AppButtons.Separator.Left.Color,
Conf.AppButtons.Separator.Left.Background, Conf.AppButtons.Separator.Left.Background,
Conf.AppButtons.Separator.Left.Font,
Conf.AppButtons.Separator.Left.FontSize, Conf.AppButtons.Separator.Left.FontSize,
Conf.AppButtons.Separator.Left.Symbol, Conf.AppButtons.Separator.Left.Symbol,
) )
@@ -153,9 +196,10 @@ func main() {
if num == len(Conf.Apps) { if num == len(Conf.Apps) {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.AppButtons.Separator.Right.Color, Conf.AppButtons.Separator.Right.Color,
Conf.AppButtons.Separator.Right.Background, Conf.AppButtons.Separator.Right.Background,
Conf.AppButtons.Separator.Right.Font,
Conf.AppButtons.Separator.Right.FontSize, Conf.AppButtons.Separator.Right.FontSize,
Conf.AppButtons.Separator.Right.Symbol, Conf.AppButtons.Separator.Right.Symbol,
) )
@@ -192,9 +236,10 @@ func main() {
if Conf.CPUTemp.Separator.Left.Enabled { if Conf.CPUTemp.Separator.Left.Enabled {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.CPUTemp.Separator.Left.Color, Conf.CPUTemp.Separator.Left.Color,
Conf.CPUTemp.Separator.Left.Background, Conf.CPUTemp.Separator.Left.Background,
Conf.CPUTemp.Separator.Left.Font,
Conf.CPUTemp.Separator.Left.FontSize, Conf.CPUTemp.Separator.Left.FontSize,
Conf.CPUTemp.Separator.Left.Symbol, Conf.CPUTemp.Separator.Left.Symbol,
) )
@@ -211,9 +256,10 @@ func main() {
if Conf.CPUTemp.Separator.Right.Enabled { if Conf.CPUTemp.Separator.Right.Enabled {
b.FullText += fmt.Sprintf( b.FullText += fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.CPUTemp.Separator.Right.Color, Conf.CPUTemp.Separator.Right.Color,
Conf.CPUTemp.Separator.Right.Background, Conf.CPUTemp.Separator.Right.Background,
Conf.CPUTemp.Separator.Right.Font,
Conf.CPUTemp.Separator.Right.FontSize, Conf.CPUTemp.Separator.Right.FontSize,
Conf.CPUTemp.Separator.Right.Symbol, Conf.CPUTemp.Separator.Right.Symbol,
) )
@@ -233,9 +279,10 @@ func main() {
if Conf.Mem.Separator.Left.Enabled { if Conf.Mem.Separator.Left.Enabled {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.Mem.Separator.Left.Color, Conf.Mem.Separator.Left.Color,
Conf.Mem.Separator.Left.Background, Conf.Mem.Separator.Left.Background,
Conf.Mem.Separator.Left.Font,
Conf.Mem.Separator.Left.FontSize, Conf.Mem.Separator.Left.FontSize,
Conf.Mem.Separator.Left.Symbol, Conf.Mem.Separator.Left.Symbol,
) )
@@ -266,9 +313,10 @@ func main() {
if Conf.Mem.Separator.Right.Enabled { if Conf.Mem.Separator.Right.Enabled {
b.FullText += fmt.Sprintf( b.FullText += fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.Mem.Separator.Right.Color, Conf.Mem.Separator.Right.Color,
Conf.Mem.Separator.Right.Background, Conf.Mem.Separator.Right.Background,
Conf.Mem.Separator.Right.Font,
Conf.Mem.Separator.Right.FontSize, Conf.Mem.Separator.Right.FontSize,
Conf.Mem.Separator.Right.Symbol, Conf.Mem.Separator.Right.Symbol,
) )
@@ -288,9 +336,10 @@ func main() {
if Conf.LA.Separator.Left.Enabled { if Conf.LA.Separator.Left.Enabled {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.LA.Separator.Left.Color, Conf.LA.Separator.Left.Color,
Conf.LA.Separator.Left.Background, Conf.LA.Separator.Left.Background,
Conf.LA.Separator.Left.Font,
Conf.LA.Separator.Left.FontSize, Conf.LA.Separator.Left.FontSize,
Conf.LA.Separator.Left.Symbol, Conf.LA.Separator.Left.Symbol,
) )
@@ -307,9 +356,10 @@ func main() {
if Conf.LA.Separator.Right.Enabled { if Conf.LA.Separator.Right.Enabled {
b.FullText += fmt.Sprintf( b.FullText += fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.LA.Separator.Right.Color, Conf.LA.Separator.Right.Color,
Conf.LA.Separator.Right.Background, Conf.LA.Separator.Right.Background,
Conf.LA.Separator.Right.Font,
Conf.LA.Separator.Right.FontSize, Conf.LA.Separator.Right.FontSize,
Conf.LA.Separator.Right.Symbol, Conf.LA.Separator.Right.Symbol,
) )
@@ -329,9 +379,10 @@ func main() {
if Conf.NetIf.Separator.Left.Enabled { if Conf.NetIf.Separator.Left.Enabled {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.NetIf.Separator.Left.Color, Conf.NetIf.Separator.Left.Color,
Conf.NetIf.Separator.Left.Background, Conf.NetIf.Separator.Left.Background,
Conf.NetIf.Separator.Left.Font,
Conf.NetIf.Separator.Left.FontSize, Conf.NetIf.Separator.Left.FontSize,
Conf.NetIf.Separator.Left.Symbol, Conf.NetIf.Separator.Left.Symbol,
) )
@@ -348,9 +399,10 @@ func main() {
if Conf.NetIf.Separator.Right.Enabled { if Conf.NetIf.Separator.Right.Enabled {
b.FullText += fmt.Sprintf( b.FullText += fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.NetIf.Separator.Right.Color, Conf.NetIf.Separator.Right.Color,
Conf.NetIf.Separator.Right.Background, Conf.NetIf.Separator.Right.Background,
Conf.NetIf.Separator.Right.Font,
Conf.NetIf.Separator.Right.FontSize, Conf.NetIf.Separator.Right.FontSize,
Conf.NetIf.Separator.Right.Symbol, Conf.NetIf.Separator.Right.Symbol,
) )
@@ -370,9 +422,10 @@ func main() {
if Conf.Vpn.Separator.Left.Enabled { if Conf.Vpn.Separator.Left.Enabled {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.Vpn.Separator.Left.Color, Conf.Vpn.Separator.Left.Color,
Conf.Vpn.Separator.Left.Background, Conf.Vpn.Separator.Left.Background,
Conf.Vpn.Separator.Left.Font,
Conf.Vpn.Separator.Left.FontSize, Conf.Vpn.Separator.Left.FontSize,
Conf.Vpn.Separator.Left.Symbol, Conf.Vpn.Separator.Left.Symbol,
) )
@@ -389,9 +442,10 @@ func main() {
if Conf.Vpn.Separator.Right.Enabled { if Conf.Vpn.Separator.Right.Enabled {
b.FullText += fmt.Sprintf( b.FullText += fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.Vpn.Separator.Right.Color, Conf.Vpn.Separator.Right.Color,
Conf.Vpn.Separator.Right.Background, Conf.Vpn.Separator.Right.Background,
Conf.Vpn.Separator.Right.Font,
Conf.Vpn.Separator.Right.FontSize, Conf.Vpn.Separator.Right.FontSize,
Conf.Vpn.Separator.Right.Symbol, Conf.Vpn.Separator.Right.Symbol,
) )
@@ -411,9 +465,10 @@ func main() {
if Conf.Battery.Separator.Left.Enabled { if Conf.Battery.Separator.Left.Enabled {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.Battery.Separator.Left.Color, Conf.Battery.Separator.Left.Color,
Conf.Battery.Separator.Left.Background, Conf.Battery.Separator.Left.Background,
Conf.Battery.Separator.Left.Font,
Conf.Battery.Separator.Left.FontSize, Conf.Battery.Separator.Left.FontSize,
Conf.Battery.Separator.Left.Symbol, Conf.Battery.Separator.Left.Symbol,
) )
@@ -423,9 +478,10 @@ func main() {
if Conf.Battery.Separator.Right.Enabled { if Conf.Battery.Separator.Right.Enabled {
b.FullText += fmt.Sprintf( b.FullText += fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.Battery.Separator.Right.Color, Conf.Battery.Separator.Right.Color,
Conf.Battery.Separator.Right.Background, Conf.Battery.Separator.Right.Background,
Conf.Battery.Separator.Right.Font,
Conf.Battery.Separator.Right.FontSize, Conf.Battery.Separator.Right.FontSize,
Conf.Battery.Separator.Right.Symbol, Conf.Battery.Separator.Right.Symbol,
) )
@@ -446,9 +502,10 @@ func main() {
if Conf.SimpleVolumePa.Separator.Left.Enabled { if Conf.SimpleVolumePa.Separator.Left.Enabled {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.SimpleVolumePa.Separator.Left.Color, Conf.SimpleVolumePa.Separator.Left.Color,
Conf.SimpleVolumePa.Separator.Left.Background, Conf.SimpleVolumePa.Separator.Left.Background,
Conf.SimpleVolumePa.Separator.Left.Font,
Conf.SimpleVolumePa.Separator.Left.FontSize, Conf.SimpleVolumePa.Separator.Left.FontSize,
Conf.SimpleVolumePa.Separator.Left.Symbol, Conf.SimpleVolumePa.Separator.Left.Symbol,
) )
@@ -459,9 +516,10 @@ func main() {
if Conf.SimpleVolumePa.Separator.Right.Enabled { if Conf.SimpleVolumePa.Separator.Right.Enabled {
b.FullText += fmt.Sprintf( b.FullText += fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.SimpleVolumePa.Separator.Right.Color, Conf.SimpleVolumePa.Separator.Right.Color,
Conf.SimpleVolumePa.Separator.Right.Background, Conf.SimpleVolumePa.Separator.Right.Background,
Conf.SimpleVolumePa.Separator.Right.Font,
Conf.SimpleVolumePa.Separator.Right.FontSize, Conf.SimpleVolumePa.Separator.Right.FontSize,
Conf.SimpleVolumePa.Separator.Right.Symbol, Conf.SimpleVolumePa.Separator.Right.Symbol,
) )
@@ -482,9 +540,10 @@ func main() {
if Conf.Clock.Separator.Left.Enabled { if Conf.Clock.Separator.Left.Enabled {
b.FullText = fmt.Sprintf( b.FullText = fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.Clock.Separator.Left.Color, Conf.Clock.Separator.Left.Color,
Conf.Clock.Separator.Left.Background, Conf.Clock.Separator.Left.Background,
Conf.Clock.Separator.Left.Font,
Conf.Clock.Separator.Left.FontSize, Conf.Clock.Separator.Left.FontSize,
Conf.Clock.Separator.Left.Symbol, Conf.Clock.Separator.Left.Symbol,
) )
@@ -501,9 +560,10 @@ func main() {
if Conf.Clock.Separator.Right.Enabled { if Conf.Clock.Separator.Right.Enabled {
b.FullText += fmt.Sprintf( b.FullText += fmt.Sprintf(
"<span color='%s' background='%s' size='%s'>%s</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.Clock.Separator.Right.Color, Conf.Clock.Separator.Right.Color,
Conf.Clock.Separator.Right.Background, Conf.Clock.Separator.Right.Background,
Conf.Clock.Separator.Right.Font,
Conf.Clock.Separator.Right.FontSize, Conf.Clock.Separator.Right.FontSize,
Conf.Clock.Separator.Right.Symbol, Conf.Clock.Separator.Right.Symbol,
) )

View File

@@ -42,10 +42,18 @@ func UpdateVolumeInfo() {
} }
SoundVolume = fmt.Sprintf( SoundVolume = fmt.Sprintf(
"<span font='%s' size='%s'>%s</span><span font='%s' size='%s'>:%d%%</span>", "<span color='%s' background='%s' font='%s' size='%s'>%s</span>",
Conf.SimpleVolumePa.Color,
Conf.SimpleVolumePa.Background,
Conf.SimpleVolumePa.SymbolFont, Conf.SimpleVolumePa.SymbolFont,
Conf.SimpleVolumePa.SymbolFontSize, Conf.SimpleVolumePa.SymbolFontSize,
Conf.SimpleVolumePa.Symbol, Conf.SimpleVolumePa.Symbol,
)
SoundVolume += fmt.Sprintf(
"<span color='%s' background='%s' font='%s' size='%s'>:%d%%</span>",
Conf.SimpleVolumePa.Color,
Conf.SimpleVolumePa.Background,
Conf.SimpleVolumePa.Font, Conf.SimpleVolumePa.Font,
Conf.SimpleVolumePa.FontSize, Conf.SimpleVolumePa.FontSize,
int64(vol*100), int64(vol*100),
@@ -63,7 +71,7 @@ func UpdateVolumeInfo() {
return return
} }
// Rake update events // Rake update events.
for range pulseUpdate { for range pulseUpdate {
vol, err = pa.Volume() vol, err = pa.Volume()