commit 94322e5
Michael Forney
·
2016-12-30 04:24:49 +0000 UTC
parent ca7a99c
pointer: Unset cursor view when changing surface
1 files changed,
+3,
-1
+3,
-1
1@@ -290,8 +290,10 @@ set_cursor(struct wl_client *client, struct wl_resource *resource,
2 if (!pointer->focus.resource || client != wl_resource_get_client(pointer->focus.resource))
3 return;
4
5- if (pointer->cursor.surface)
6+ if (pointer->cursor.surface) {
7+ surface_set_view(pointer->cursor.surface, NULL);
8 wl_list_remove(&pointer->cursor.destroy_listener.link);
9+ }
10
11 surface = surface_resource ? wl_resource_get_user_data(surface_resource) : NULL;
12 pointer->cursor.surface = surface;