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 }