diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-03-25 20:37:13 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-03-26 18:12:55 -0400 |
commit | 562cc8b9ab2b656108a631849547391dc9b7337c (patch) | |
tree | e957ff20a61718af7c92d420e08fdc550e0b790f /gtk/gtktooltip.c | |
parent | 9021e7d3cde6e4977c046629f2ae790b6e6a2474 (diff) | |
download | gtk+-562cc8b9ab2b656108a631849547391dc9b7337c.tar.gz |
gtk: Stop using gtk_device_get_surface_at_position
We should always use the double variant of the api.
Diffstat (limited to 'gtk/gtktooltip.c')
-rw-r--r-- | gtk/gtktooltip.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk/gtktooltip.c b/gtk/gtktooltip.c index e5992529e2..9de95a6d3d 100644 --- a/gtk/gtktooltip.c +++ b/gtk/gtktooltip.c @@ -382,7 +382,7 @@ void gtk_tooltip_trigger_tooltip_query (GtkWidget *widget) { GdkDisplay *display; - gint x, y; + double x, y; GdkSurface *surface; GdkDevice *device; GtkWidget *toplevel; @@ -394,7 +394,7 @@ gtk_tooltip_trigger_tooltip_query (GtkWidget *widget) /* Trigger logic as if the mouse moved */ device = gdk_seat_get_pointer (gdk_display_get_default_seat (display)); - surface = gdk_device_get_surface_at_position (device, &x, &y); + surface = gdk_device_get_surface_at_position_double (device, &x, &y); if (!surface) return; @@ -403,7 +403,7 @@ gtk_tooltip_trigger_tooltip_query (GtkWidget *widget) if (gtk_widget_get_surface (toplevel) != surface) return; - gtk_widget_translate_coordinates (toplevel, widget, x, y, &dx, &dy); + gtk_widget_translate_coordinates (toplevel, widget, round (x), round (y), &dx, &dy); gtk_tooltip_handle_event_internal (GDK_MOTION_NOTIFY, surface, widget, dx, dy); } |