From 928e2a578014c36833561c6e77cf64ea478e43b8 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 8 Jun 2010 15:27:40 +0200 Subject: [PATCH] GtkDnD: Use client pointer if no event is available. --- gtk/gtkdnd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/gtkdnd.c b/gtk/gtkdnd.c index a6409858dc..a0d878d5c2 100644 --- a/gtk/gtkdnd.c +++ b/gtk/gtkdnd.c @@ -2375,7 +2375,10 @@ gtk_drag_begin_internal (GtkWidget *widget, } else { - pointer = gdk_display_get_core_pointer (gtk_widget_get_display (widget)); + GdkDeviceManager *device_manager; + + device_manager = gdk_display_get_device_manager (gtk_widget_get_display (widget)); + pointer = gdk_device_manager_get_client_pointer (device_manager); keyboard = gdk_device_get_associated_device (pointer); }