summaryrefslogtreecommitdiff
path: root/client/window/window.go
diff options
context:
space:
mode:
authorcitrons <citrons@mondecitronne.com>2025-06-01 16:01:59 -0500
committercitrons <citrons@mondecitronne.com>2025-06-01 16:01:59 -0500
commit7f702eaf6b091feaa8d59ae7320f6c68f5f03d2c (patch)
tree0520b3ff39496a9badf03d9ac0c6f368f1a28731 /client/window/window.go
parent7b7e086718e65f7289e1c026e6ea6f49d4a506c9 (diff)
leaving channels
Diffstat (limited to 'client/window/window.go')
-rw-r--r--client/window/window.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/client/window/window.go b/client/window/window.go
index a877f7b..5ed9a18 100644
--- a/client/window/window.go
+++ b/client/window/window.go
@@ -33,6 +33,13 @@ func (wc *WindowCache) Open(l Location) Window {
return wc.windows[l]
}
+func (wc *WindowCache) Evict(l Location) {
+ if wc.windows[l] != nil {
+ wc.windows[l].Kill()
+ }
+ delete(wc.windows, l)
+}
+
func (wc *WindowCache) Get(l Location) Window {
return wc.windows[l]
}