fix(tui): stream layout density and alignment #37

Merged
lerko merged 3 commits from fix/stream-layout-density into main 2026-05-20 22:57:59 +00:00
3 changed files with 6 additions and 3 deletions
Showing only changes of commit 989aa86679 - Show all commits
+2 -1
View File
@@ -130,7 +130,8 @@ func renderAbsorbSource(e *db.Entity, maxWidth int) string {
line := fmt.Sprintf("%s %s%s", glyph, body, tags)
if maxWidth > 0 && len(stripAnsi(line)) > maxWidth {
body = truncate(body, maxWidth-6)
overhead := len(stripAnsi(line)) - len([]rune(body))
body = truncate(body, maxWidth-overhead)
line = fmt.Sprintf("%s %s%s", glyph, body, tags)
}
+2 -1
View File
@@ -340,7 +340,8 @@ func renderCard(e *db.Entity, maxWidth int) string {
line := fmt.Sprintf("%s %s%s%s%s", glyph, body, affordStr, extraStr, useStr)
if maxWidth > 0 && len(stripAnsi(line)) > maxWidth {
body = truncate(body, maxWidth-8)
overhead := len(stripAnsi(line)) - len([]rune(body))
body = truncate(body, maxWidth-overhead)
line = fmt.Sprintf("%s %s%s%s%s", glyph, body, affordStr, extraStr, useStr)
}
+2 -1
View File
@@ -231,7 +231,8 @@ func renderEntity(e *db.Entity, maxWidth int) string {
line := fmt.Sprintf("%s %s%s", glyph, body, extraStr)
if maxWidth > 0 && len(stripAnsi(line)) > maxWidth {
body = truncate(body, maxWidth-6)
overhead := len(stripAnsi(line)) - len([]rune(body))
body = truncate(body, maxWidth-overhead)
line = fmt.Sprintf("%s %s%s", glyph, body, extraStr)
}