From dba44be045f1d3029705c6d6aa56ddeb4532fcab Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Mon, 11 Aug 2025 16:16:33 -0300 Subject: [PATCH] fix(sidebar): fix full path appearing on sidebar on windows --- internal/tui/components/files/files.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/tui/components/files/files.go b/internal/tui/components/files/files.go index 8272bd53900acf4dd032f86b8f9d2a0bd3b52ccd..3e99f222f96e26ef2bec6943d0bfeb3156b25777 100644 --- a/internal/tui/components/files/files.go +++ b/internal/tui/components/files/files.go @@ -3,6 +3,7 @@ package files import ( "fmt" "os" + "path/filepath" "sort" "strings" @@ -91,7 +92,9 @@ func RenderFileList(fileSlice []SessionFile, opts RenderOptions) []string { extraContent := strings.Join(statusParts, " ") cwd := config.Get().WorkingDir() + string(os.PathSeparator) filePath := file.FilePath - filePath = strings.TrimPrefix(filePath, cwd) + if rel, err := filepath.Rel(cwd, filePath); err == nil { + filePath = rel + } filePath = fsext.DirTrim(fsext.PrettyPath(filePath), 2) filePath = ansi.Truncate(filePath, opts.MaxWidth-lipgloss.Width(extraContent)-2, "…")