[gtk+] gdkwindow: get the pointer device from the default seat



commit 807c0c0a56837b2ca991bb229d3cc7cabff79888
Author: Paolo Borelli <pborelli gnome org>
Date:   Sun Feb 28 15:04:40 2016 +0100

    gdkwindow: get the pointer device from the default seat
    
    https://bugzilla.gnome.org/show_bug.cgi?id=762820

 gdk/gdkwindow.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 4636c07..8236f38 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -4678,12 +4678,14 @@ gdk_window_get_pointer (GdkWindow         *window,
                        GdkModifierType   *mask)
 {
   GdkDisplay *display;
+  GdkDevice *pointer;
 
   g_return_val_if_fail (GDK_IS_WINDOW (window), NULL);
 
   display = gdk_window_get_display (window);
+  pointer = gdk_seat_get_pointer (gdk_display_get_default_seat (display));
 
-  return gdk_window_get_device_position (window, display->core_pointer, x, y, mask);
+  return gdk_window_get_device_position (window, pointer, x, y, mask);
 }
 
 /**


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