summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2012-06-04 16:04:07 -0400
committerKristian Høgsberg <krh@bitplanet.net>2012-06-04 16:04:07 -0400
commit5a4e9ff51b737989e85f9aadb0afa2885fdaf1b1 (patch)
treefe192a860873a8d86bd2768640d50dcd3e241d49
parent6597506ac3926f57bc29bf41219e947a5a826434 (diff)
window.c: Drop timestamp argument to input_set_pointer_image()
We need the serial to set a pointer image and we track that internally.
-rw-r--r--clients/dnd.c2
-rw-r--r--clients/window.c13
-rw-r--r--clients/window.h2
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);