diff options
| author | citrons <citrons@mondecitronne.com> | 2025-06-01 16:01:59 -0500 |
|---|---|---|
| committer | citrons <citrons@mondecitronne.com> | 2025-06-01 16:01:59 -0500 |
| commit | 7f702eaf6b091feaa8d59ae7320f6c68f5f03d2c (patch) | |
| tree | 0520b3ff39496a9badf03d9ac0c6f368f1a28731 /client/window/window.go | |
| parent | 7b7e086718e65f7289e1c026e6ea6f49d4a506c9 (diff) | |
leaving channels
Diffstat (limited to 'client/window/window.go')
| -rw-r--r-- | client/window/window.go | 7 |
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] } |
