From 5a4e9ff51b737989e85f9aadb0afa2885fdaf1b1 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Mon, 4 Jun 2012 16:04:07 -0400 Subject: window.c: Drop timestamp argument to input_set_pointer_image() We need the serial to set a pointer image and we track that internally. --- clients/dnd.c | 2 +- clients/window.c | 13 ++++++------- clients/window.h | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/clients/dnd.c b/clients/dnd.c index b6720f0..f67bfb5 100644 --- a/clients/dnd.c +++ b/clients/dnd.c @@ -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); diff --git a/clients/window.c b/clients/window.c index 72becab..9472400 100644 --- a/clients/window.c +++ b/clients/window.c @@ -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 * diff --git a/clients/window.h b/clients/window.h index 1db5eb0..653eaeb 100644 --- a/clients/window.h +++ b/clients/window.h @@ -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); -- cgit v1.2.3