diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-11-15 17:37:47 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-11-15 17:37:47 +0000 |
commit | cdbf24c3af93e84ffc1ad5587dd2bc49a5969299 (patch) | |
tree | 8830d0cbac07f5a288b8cb523bb73555f4298bf2 | |
parent | 5e9883453d345cc7e14ad6258310069ab46568ca (diff) | |
parent | b30715da6a6436fd4fd89c4aa25cc961112f5579 (diff) | |
download | gtk+-cdbf24c3af93e84ffc1ad5587dd2bc49a5969299.tar.gz |
Merge branch 'fix-tooltip-trigger' into 'master'
Fix tooltip triggering
See merge request GNOME/gtk!2833
-rw-r--r-- | gtk/gtktooltip.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtktooltip.c b/gtk/gtktooltip.c index 73c54cd6b0..392bd0620e 100644 --- a/gtk/gtktooltip.c +++ b/gtk/gtktooltip.c @@ -917,6 +917,11 @@ _gtk_tooltip_handle_event (GtkWidget *target, surface = gdk_event_get_surface (event); gdk_event_get_position (event, &x, &y); + /* ignore synthetic motion events */ + if (event_type == GDK_MOTION_NOTIFY && + gdk_event_get_time (event) == GDK_CURRENT_TIME) + return; + gtk_native_get_surface_transform (native, &nx, &ny); gtk_widget_translate_coordinates (GTK_WIDGET (native), target, x - nx, y - ny, &x, &y); gtk_tooltip_handle_event_internal (event_type, surface, target, x, y); |