From ed89e5f62ae5739df1dc1e64e4105e1aeda56971 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 7 Dec 2015 15:07:54 -0500 Subject: [PATCH] x11: Store drag start coordinates These will be used in later commits. --- gdk/x11/gdkdnd-x11.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c index 02d7e33236..79244769a4 100644 --- a/gdk/x11/gdkdnd-x11.c +++ b/gdk/x11/gdkdnd-x11.c @@ -76,6 +76,8 @@ struct _GdkX11DragContext guint ref_count; + gint start_x; /* Where the drag started */ + gint start_y; guint16 last_x; /* Coordinates from last event */ guint16 last_y; GdkDragAction old_action; /* The last action we sent to the source */ @@ -1967,6 +1969,9 @@ _gdk_x11_window_drag_begin (GdkWindow *window, gdk_drag_context_set_device (context, device); + GDK_X11_DRAG_CONTEXT (context)->start_x = x_root; + GDK_X11_DRAG_CONTEXT (context)->start_y = y_root; + GDK_X11_DRAG_CONTEXT (context)->drag_window = create_drag_window (gdk_window_get_screen (window)); return context;