use session cwd in chat window name for proper plumbing

This commit is contained in:
Levi Neely 2026-05-08 15:08:27 +02:00
parent b63b26323a
commit 8c33375b75
1 changed files with 11 additions and 1 deletions

12
main.go
View File

@ -162,7 +162,17 @@ func openChat(sid string) {
log.Printf("open chat %s: %v", sid, err) log.Printf("open chat %s: %v", sid, err)
return 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.Ctl("cleartag")
w.Fprintf("tag", " Prompt Stop Ctl") w.Fprintf("tag", " Prompt Stop Ctl")