window.c: Drop timestamp argument to input_set_pointer_image()
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 4 Jun 2012 20:04:07 +0000 (16:04 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 4 Jun 2012 20:04:07 +0000 (16:04 -0400)
We need the serial to set a pointer image and we track that internally.

clients/dnd.c
clients/window.c
clients/window.h

index b6720f0..f67bfb5 100644 (file)
@@ -423,7 +423,7 @@ dnd_button_handler(struct widget *widget,
                                          dnd_drag->drag_surface,
                                          serial);
 
-               input_set_pointer_image(input, time, CURSOR_DRAGGING);
+               input_set_pointer_image(input, CURSOR_DRAGGING);
 
                dnd_drag->opaque =
                        create_drag_cursor(dnd_drag, item, x, y, 1);
index 72becab..9472400 100644 (file)
@@ -1612,7 +1612,7 @@ frame_button_handler(struct widget *widget,
                case THEME_LOCATION_TITLEBAR:
                        if (!window->shell_surface)
                                break;
-                       input_set_pointer_image(input, time, CURSOR_DRAGGING);
+                       input_set_pointer_image(input, CURSOR_DRAGGING);
                        input_ungrab(input);
                        wl_shell_surface_move(window->shell_surface,
                                              input_get_seat(input),
@@ -1729,8 +1729,7 @@ input_set_focus_widget(struct input *input, struct widget *focus,
                                                        widget->user_data);
                input->focus_widget = focus;
 
-               input_set_pointer_image(input, input->pointer_enter_serial,
-                                       pointer);
+               input_set_pointer_image(input, pointer);
        }
 }
 
@@ -1762,7 +1761,7 @@ pointer_handle_motion(void *data, struct wl_pointer *pointer,
                                                input, time, sx, sy,
                                                widget->user_data);
 
-       input_set_pointer_image(input, time, cursor);
+       input_set_pointer_image(input, cursor);
 }
 
 void
@@ -2275,7 +2274,7 @@ static const struct wl_data_device_listener data_device_listener = {
 };
 
 void
-input_set_pointer_image(struct input *input, uint32_t time, int pointer)
+input_set_pointer_image(struct input *input, int pointer)
 {
        struct wl_buffer *buffer;
        struct wl_cursor *cursor;
@@ -2294,8 +2293,8 @@ input_set_pointer_image(struct input *input, uint32_t time, int pointer)
                return;
 
        input->current_cursor = pointer;
-       wl_pointer_attach(input->pointer, time, buffer,
-                         image->hotspot_x, image->hotspot_y);
+       wl_pointer_attach(input->pointer, input->pointer_enter_serial,
+                         buffer, image->hotspot_x, image->hotspot_y);
 }
 
 struct wl_data_device *
index 1db5eb0..653eaeb 100644 (file)
@@ -364,7 +364,7 @@ struct widget *
 frame_create(struct window *window, void *data);
 
 void
-input_set_pointer_image(struct input *input, uint32_t time, int pointer);
+input_set_pointer_image(struct input *input, int pointer);
 
 void
 input_get_position(struct input *input, int32_t *x, int32_t *y);