From ae27737b28715cdd627f312d4aa2a5143bb8e556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 1 Aug 2012 09:41:08 -0400 Subject: [PATCH] window.c: Use pointer enter serial for setting cursor --- clients/window.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/clients/window.c b/clients/window.c index c20221c7..d0b7a7d4 100644 --- a/clients/window.c +++ b/clients/window.c @@ -2383,7 +2383,7 @@ input_set_pointer_image_index(struct input *input, int index) if (!buffer) return; - wl_pointer_set_cursor(input->pointer, input->display->serial, + wl_pointer_set_cursor(input->pointer, input->pointer_enter_serial, input->pointer_surface, image->hotspot_x, image->hotspot_y); wl_surface_attach(input->pointer_surface, buffer, 0, 0); @@ -2408,7 +2408,8 @@ pointer_surface_frame_callback(void *data, struct wl_callback *callback, } if (input->current_cursor == CURSOR_BLANK) { - wl_pointer_set_cursor(input->pointer, input->display->serial, + wl_pointer_set_cursor(input->pointer, + input->pointer_enter_serial, NULL, 0, 0); return; }