[gtk+] wayland: Protocol update: wl_pointer_set_cursor takes a serial



commit 5b81186be3af44950d054bc09e5cca8fdfbf38fc
Author: Rob Bradford <rob linux intel com>
Date:   Wed Jul 11 19:17:45 2012 +0100

    wayland: Protocol update: wl_pointer_set_cursor takes a serial

 gdk/wayland/gdkdevice-wayland.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c
index 5f38718..6e15fa8 100644
--- a/gdk/wayland/gdkdevice-wayland.c
+++ b/gdk/wayland/gdkdevice-wayland.c
@@ -157,6 +157,8 @@ gdk_device_core_set_window_cursor (GdkDevice *device,
                                    GdkCursor *cursor)
 {
   GdkWaylandDevice *wd = GDK_DEVICE_CORE(device)->device;
+  GdkWaylandDisplay *wayland_display =
+    GDK_WAYLAND_DISPLAY (gdk_window_get_display (window));
   struct wl_buffer *buffer;
   int x, y, w, h;
 
@@ -172,7 +174,10 @@ gdk_device_core_set_window_cursor (GdkDevice *device,
     }
 
   buffer = _gdk_wayland_cursor_get_buffer (cursor, &x, &y, &w, &h);
-  wl_pointer_set_cursor (wd->wl_pointer, wd->time, wd->pointer_surface, x, y);
+  wl_pointer_set_cursor (wd->wl_pointer,
+                         _gdk_wayland_display_get_serial (wayland_display),
+                         wd->pointer_surface,
+                         x, y);
   wl_surface_attach (wd->pointer_surface, buffer, 0, 0);
   wl_surface_damage (wd->pointer_surface,  0, 0, w, h);
 



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