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;