Commit ed89e5f6 authored by Matthias Clasen's avatar Matthias Clasen

x11: Store drag start coordinates

These will be used in later commits.
parent a24bbcbb
...@@ -76,6 +76,8 @@ struct _GdkX11DragContext ...@@ -76,6 +76,8 @@ struct _GdkX11DragContext
guint ref_count; guint ref_count;
gint start_x; /* Where the drag started */
gint start_y;
guint16 last_x; /* Coordinates from last event */ guint16 last_x; /* Coordinates from last event */
guint16 last_y; guint16 last_y;
GdkDragAction old_action; /* The last action we sent to the source */ GdkDragAction old_action; /* The last action we sent to the source */
...@@ -1967,6 +1969,9 @@ _gdk_x11_window_drag_begin (GdkWindow *window, ...@@ -1967,6 +1969,9 @@ _gdk_x11_window_drag_begin (GdkWindow *window,
gdk_drag_context_set_device (context, device); 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)); GDK_X11_DRAG_CONTEXT (context)->drag_window = create_drag_window (gdk_window_get_screen (window));
return context; return context;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment