summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Hergert <chergert@redhat.com>2022-04-27 17:57:13 -0700
committerChristian Hergert <chergert@redhat.com>2022-04-27 18:00:11 -0700
commit544ff4c9bd6a84ef7629fd4fb648cd0d65faf714 (patch)
tree11827aad7ac4ba7bc1d069c70ea2eef4324b26f0
parentfba1defab604bad77ba637881507a904183b4cbe (diff)
downloadgtksourceview-544ff4c9bd6a84ef7629fd4fb648cd0d65faf714.tar.gz
hover: ignore synthesized motion
-rw-r--r--gtksourceview/gtksourcehover.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtksourceview/gtksourcehover.c b/gtksourceview/gtksourcehover.c
index 8b219307..6ee59ba0 100644
--- a/gtksourceview/gtksourcehover.c
+++ b/gtksourceview/gtksourcehover.c
@@ -198,6 +198,12 @@ gtk_source_hover_motion_cb (GtkSourceHover *self,
g_assert (GTK_SOURCE_IS_HOVER (self));
g_assert (GTK_IS_EVENT_CONTROLLER_MOTION (controller));
+ /* Ignore synthesized motion events */
+ if (self->motion_x == x && self->motion_y == y)
+ {
+ return;
+ }
+
self->motion_x = x;
self->motion_y = y;