Authentication-Results: mail-b.sr.ht; dkim=pass header.d=gmail.com header.i=@gmail.com Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) by mail-b.sr.ht (Postfix) with ESMTPS id 8D9D211EEC2 for <~eliasnaur/gio-patches@lists.sr.ht>; Mon, 24 Jan 2022 13:39:27 +0000 (UTC) Received: by mail-pj1-f50.google.com with SMTP id w12-20020a17090a528c00b001b276aa3aabso20923873pjh.0 for <~eliasnaur/gio-patches@lists.sr.ht>; Mon, 24 Jan 2022 05:39:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=b/5SYemCNUH6s1tYVKL2HxFIKFIJ5UNKFx7qh5GBCxc=; b=gnBpwNNN0Z2iBDj/NDym2RyX9aWPhOSZgRJyPfW7fBWx/adUSlu8S7tP/rjs3Lh/a6 uC+cOVlNJhLs356XmraKW8aWnB5ieHYHm45OPi9frD0qR2mj6Rv/RUMEYVsWwqvLGsV9 3r3gCBgio9+LmC7qMy0YNGupspgzDivfti4lMxbRH4ZoNb+l1kwuwcQQGWrrICNsFBSh 2S61vgw7uyLB0t+PUSA0qA2mf42XlOH9AtDn5LiSzfKrLsBW5I+wsjfkhyade/dHyWtH 8BDym5ZJpBmzGvC4talliROWdB5vf2KTZMtzV6AGnZ8497gBVkOHfMaZwZ3Twp1H8oRJ 981w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=b/5SYemCNUH6s1tYVKL2HxFIKFIJ5UNKFx7qh5GBCxc=; b=OYd7TvcFcD0m/elAB8groBWS90cJMYzvS0t3lkGJSq9WwNfSujGeDmkOjxdz0eQrlB 9mEMPo4eI9iWG5dhqDVowabRs0bq+YfBVZQH3BlHqmxNyP7yE5HOTgOUhp1C5FPhImA5 4NO4rmpgFG0Fg7wNPvmTZcNIxYvhzaxdtrN116p1S47lrsDlvo/LhgFcwRCQTi0dcEH2 hoR382LbpakAUpsgO3h+5sfScj1Yv15kH11MJO/Fs6YKuvfGl5gigzovQ8x8aU+PlxEY OwNRqQ3Ywx4qVaG/shT1KeHmtaG4fZTj/6ySENR8agV7KiTTeLkJjKQidGPZcDfgOyKn DEug== X-Gm-Message-State: AOAM532Qv+PceRWHE7c1G/rDdbLu6OAltVfXGYvPuj2KaJtLlaZLQwp0 DRYMq6csSUTzvEsJVDemnFMdeGY1AsgArQ== X-Google-Smtp-Source: ABdhPJzQ0px9jcfC+lBiNHLAVMWfpGqgkCbOndeC7MgcvcJk3ENG349PWM4jTDKEvX86WyxbsX2mhA== X-Received: by 2002:a17:902:9a49:b0:149:7b66:e85c with SMTP id x9-20020a1709029a4900b001497b66e85cmr14689393plv.66.1643031565863; Mon, 24 Jan 2022 05:39:25 -0800 (PST) Received: from H270M-D3H-f528b776.localdomain ([2405:201:d000:c0cb:ed6:6777:75f6:2aca]) by smtp.gmail.com with ESMTPSA id w10sm14629453pfn.153.2022.01.24.05.39.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Jan 2022 05:39:25 -0800 (PST) From: Rajiv Kanchan To: ~eliasnaur/gio-patches@lists.sr.ht Cc: Rajiv Kanchan Subject: [PATCH gio] gesture: fix Hover by handling pointer.Cancel event Date: Mon, 24 Jan 2022 19:08:20 +0530 Message-Id: <20220124133820.27134-1-rajiivkanchan@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 } -- 2.25.1