From 8c33375b75ed2e20db8aee0656e591a7ff84d489 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Fri, 8 May 2026 15:08:27 +0200 Subject: [PATCH] use session cwd in chat window name for proper plumbing --- main.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index ad747f7..4cf9cdc 100644 --- a/main.go +++ b/main.go @@ -162,7 +162,17 @@ func openChat(sid string) { log.Printf("open chat %s: %v", sid, err) return } - w.Name("%s", "ollie/sessions/"+sid) + winName := "ollie/sessions/" + sid + if data, err := os.ReadFile(filepath.Join(ollie, "s", "idx")); err == nil { + for _, line := range strings.Split(string(data), "\n") { + fields := strings.Split(line, "\t") + if len(fields) >= 3 && fields[0] == sid { + winName = fields[2] + "/+Ollie" + break + } + } + } + w.Name("%s", winName) w.Ctl("cleartag") w.Fprintf("tag", " Prompt Stop Ctl")