[gtk+] x11: Avoid gdk_device_manager_get_client_pointer()



commit c3f1565c18f6798c17091cb9295b8f74caa49755
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Dec 16 19:15:08 2015 +0100

    x11: Avoid gdk_device_manager_get_client_pointer()
    
    We can use the pointer of the default seat instead.

 gdk/x11/gdkdisplay-x11.c |    2 +-
 gdk/x11/gdkdnd-x11.c     |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c
index 9483bc0..eff9f93 100644
--- a/gdk/x11/gdkdisplay-x11.c
+++ b/gdk/x11/gdkdisplay-x11.c
@@ -1364,7 +1364,7 @@ gdk_x11_display_init_input (GdkDisplay *display)
 
   g_list_free (list);
 
-  display->core_pointer = gdk_device_manager_get_client_pointer (device_manager);
+  display->core_pointer = gdk_seat_get_pointer (gdk_display_get_default_seat (display));
   display_x11->input_devices = g_list_prepend (display_x11->input_devices,
                                                g_object_ref (display->core_pointer));
 }
diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c
index d634cf6..6bc87c4 100644
--- a/gdk/x11/gdkdnd-x11.c
+++ b/gdk/x11/gdkdnd-x11.c
@@ -1597,12 +1597,12 @@ xdnd_enter_filter (GdkXEvent *xev,
                    GdkEvent  *event,
                    gpointer   cb_data)
 {
-  GdkDeviceManager *device_manager;
   GdkDisplay *display;
   GdkX11Display *display_x11;
   XEvent *xevent = (XEvent *)xev;
   GdkDragContext *context;
   GdkX11DragContext *context_x11;
+  GdkSeat *seat;
   gint i;
   Atom type;
   int format;
@@ -1650,8 +1650,8 @@ xdnd_enter_filter (GdkXEvent *xev,
   context_x11->version = version;
 
   /* FIXME: Should extend DnD protocol to have device info */
-  device_manager = gdk_display_get_device_manager (display);
-  gdk_drag_context_set_device (context, gdk_device_manager_get_client_pointer (device_manager));
+  seat = gdk_display_get_default_seat (display);
+  gdk_drag_context_set_device (context, gdk_seat_get_pointer (seat));
 
   context->source_window = gdk_x11_window_foreign_new_for_display (display, source_window);
   if (!context->source_window)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]