@@ -213,7 +213,12 @@ func fileList(t *styles.Styles, cwd string, filesWithChanges []SessionFile, widt
213 filePath = rel
213 filePath = rel
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
220+ maxPathWidth := max(width-lipgloss.Width(suffix), 0)
221+ filePath = ansi.Truncate(filePath, maxPathWidth, "…")
218 line := t.Files.Path.Render(filePath)
223 line := t.Files.Path.Render(filePath)
219 if extraContent != "" {
224 if extraContent != "" {