on main help sign in
fix(ui): calculation bug that would cause modified files to wrap
295a62dChristian Rocha
internal/ui/model/session.go+6−1
@@ -213,7 +213,12 @@ func fileList(t *styles.Styles, cwd string, filesWithChanges []SessionFile, widt
213 filePath = rel
213 filePath = rel
214 }
214 }
215 filePath = fsext.DirTrim(filePath, 2)
215 filePath = fsext.DirTrim(filePath, 2)
216− filePath = ansi.Truncate(filePath, width-(lipgloss.Width(extraContent)-2), "…")
216+ suffix := ""
217+ if extraContent != "" {
218+ suffix = " " + extraContent
219+ }
220+ maxPathWidth := max(width-lipgloss.Width(suffix), 0)
221+ filePath = ansi.Truncate(filePath, maxPathWidth, "…")
217
222
218 line := t.Files.Path.Render(filePath)
223 line := t.Files.Path.Render(filePath)
219 if extraContent != "" {
224 if extraContent != "" {