[gtk+] wayland: Use display from GdkDragContext device
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] wayland: Use display from GdkDragContext device
- Date: Tue, 17 Feb 2015 18:50:48 +0000 (UTC)
commit e43ec48e837b6b458a1b89658ecc19bff9f90265
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue Feb 17 19:45:50 2015 +0100
wayland: Use display from GdkDragContext device
It will be useless to check the source window on the destination side,
it's at the moment always NULL. Fetch the display from the device instead,
which will be set for every GdkDragContext.
gdk/wayland/gdkdnd-wayland.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/gdk/wayland/gdkdnd-wayland.c b/gdk/wayland/gdkdnd-wayland.c
index 39914c5..f558bb5 100644
--- a/gdk/wayland/gdkdnd-wayland.c
+++ b/gdk/wayland/gdkdnd-wayland.c
@@ -382,7 +382,11 @@ _gdk_wayland_drop_context_new (GdkDevice *device,
void
gdk_wayland_drop_context_update_targets (GdkDragContext *context)
{
- GdkDisplay *display = gdk_window_get_display (context->source_window);
+ GdkDisplay *display;
+ GdkDevice *device;
+
+ device = gdk_drag_context_get_device (context);
+ display = gdk_device_get_display (device);
g_list_free (context->targets);
context->targets = g_list_copy (gdk_wayland_selection_get_targets (display));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]