From 29e6159d30c4305bd51f6c6e89065dc9a4bbf16a Mon Sep 17 00:00:00 2001 From: Rajiv Kanchan Date: Mon, 24 Jan 2022 19:08:20 +0530 Subject: [PATCH] gesture: fix Hover by handling pointer.Cancel event pointer.Cancel event is ignored, resulting in Hovered returning true even though the pointer is no longer hovering over the region. This change fixes it. Signed-off-by: Rajiv Kanchan --- gesture/gesture.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gesture/gesture.go b/gesture/gesture.go index 2d63963c..33201f70 100644 --- a/gesture/gesture.go +++ b/gesture/gesture.go @@ -51,7 +51,7 @@ func (h *Hover) Hovered(q event.Queue) bool { continue } switch e.Type { - case pointer.Leave: + case pointer.Leave, pointer.Cancel: if h.entered && h.pid == e.PointerID { h.entered = false }