From 53e3f0027c592d61d54635648f55bcef5477f463 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Sat, 16 May 2020 12:24:35 +0200 Subject: [PATCH] app: ignore incoming window events to dead windows Signed-off-by: Elias Naur --- app/window.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/window.go b/app/window.go index da9ee04a..26dc07b7 100644 --- a/app/window.go +++ b/app/window.go @@ -233,8 +233,11 @@ func (c *callbacks) SetDriver(d window.Driver) { } func (c *callbacks) Event(e event.Event) { - c.w.in <- e - <-c.w.ack + select { + case c.w.in <- e: + <-c.w.ack + case <-c.w.dead: + } } func (w *Window) waitAck() {