fix: per-segment bg coloring for full-screen cream + warm cursor highlight

Previous approach using Place() for full-screen bg and WarmRowStyle wrapper
failed because inner ANSI resets (\x1b[m) kill outer Background() styles.

New approach: every styled segment carries its own Background() via theme.Bg()
and theme.WBg() helpers. Per-line Place() fills trailing whitespace. This
ensures cream bg (#fdf6ef) on every pixel of every line, and warm bg (#f8f0e6)
consistently across the cursor row.

Also fixes bottom bar overflow on narrow terminals with adaptive keybindings.
This commit is contained in:
noah
2026-03-09 23:34:52 +01:00
parent 4d5e73cfd1
commit ed25ffa533
3 changed files with 184 additions and 312 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ import (
const (
// CurrentVersion is the embedded build version. Updated at release time.
CurrentVersion = "0.1.2"
CurrentVersion = "0.1.3"
repoOwner = "noauf"
repoName = "Transmute"