app: ignore incoming window events to dead windows

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2020-05-16 12:24:35 +02:00
parent e093ea28f7
commit 53e3f0027c
+5 -2
View File
@@ -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() {