From 74cf86d3bf324b497622a8ffb2d20399f620b23f Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Tue, 23 Jan 2024 22:03:23 -0500 Subject: graceful shutdown of goroutines --- focus.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'focus.go') diff --git a/focus.go b/focus.go index 331d232..5f19e6c 100644 --- a/focus.go +++ b/focus.go @@ -19,6 +19,14 @@ func NewFocus(rows []int) Focus { return f } +func (f *Focus) Close() { + for i := range f.widgets { + for j := range f.widgets[i] { + close(f.widgets[i][j]) + } + } +} + func (f *Focus) Left() { f.widgets[f.p.Y][f.p.X] <- false if f.p.X <= 0 { -- cgit v1.2.3