Fix rendering of keys with background only (no icon or label)
This commit is contained in:
parent
ef7d4bef8e
commit
d51d61ddfc
7
page.go
7
page.go
@ -249,6 +249,13 @@ func (pm *PageManager) renderKey(idx int, k *config.KeyConfig) {
|
|||||||
if err := pm.deck.WriteText(idx, k.Label, image.Black, fontName, fontSize); err != nil {
|
if err := pm.deck.WriteText(idx, k.Label, image.Black, fontName, fontSize); err != nil {
|
||||||
slog.Warn("write text", "error", err)
|
slog.Warn("write text", "error", err)
|
||||||
}
|
}
|
||||||
|
} else if k.Background != "" {
|
||||||
|
bg, err := parseHexColor(k.Background)
|
||||||
|
if err == nil {
|
||||||
|
pm.deck.FillColor(idx, bg.R, bg.G, bg.B)
|
||||||
|
} else {
|
||||||
|
slog.Warn("invalid background color", "value", k.Background, "error", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user