From 1c6809142f1eb998f73c6eb32afd69dc452170d1 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Tue, 9 Jun 2020 00:10:49 +0200 Subject: [PATCH] io/router: report Enter events for touch press events Signed-off-by: Elias Naur --- io/router/pointer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io/router/pointer.go b/io/router/pointer.go index 49059951..ec3bb397 100644 --- a/io/router/pointer.go +++ b/io/router/pointer.go @@ -296,7 +296,7 @@ func (q *pointerQueue) deliverEvent(p *pointerInfo, events *handlerEvents, e poi } func (q *pointerQueue) deliverEnterLeaveEvents(p *pointerInfo, hits []event.Tag, events *handlerEvents, e pointer.Event) { - if e.Source != pointer.Mouse && !p.pressed { + if e.Source != pointer.Mouse && !p.pressed && e.Type != pointer.Press { // Consider non-mouse pointers leaving when they're released. hits = nil }