summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/ui/ultra.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/internal/ui/ultra.go b/internal/ui/ultra.go
index 9213af1..9fccc0c 100644
--- a/internal/ui/ultra.go
+++ b/internal/ui/ultra.go
@@ -809,7 +809,13 @@ func ultraFieldSep(bg string) string {
func (m *Model) ultraKeyValue(re *regexp.Regexp, label, value, bg string) string {
labelStyle := lipgloss.NewStyle().Bold(true).Foreground(lipgloss.Color(m.theme.HeaderFG))
valueStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("252"))
- return m.ultraStyledText(re, labelStyle, label+":", bg) + " " + m.ultraStyledText(re, valueStyle, value, bg)
+ // The space between label and value must also carry bg; a plain " " would
+ // expose the terminal default (black) between the two styled spans.
+ space := lipgloss.NewStyle().Background(lipgloss.Color(bg)).Render(" ")
+ if bg == "" {
+ space = " "
+ }
+ return m.ultraStyledText(re, labelStyle, label+":", bg) + space + m.ultraStyledText(re, valueStyle, value, bg)
}
func ultraCardStyle(theme Theme, width int, selected, blink bool) lipgloss.Style {