compositor: Don't send wl_surface.enter/leave if we didn't find a resource
This commit is contained in:
@@ -1342,6 +1342,8 @@ weston_surface_update_output_mask(struct weston_surface *es, uint32_t mask)
|
|||||||
resource =
|
resource =
|
||||||
find_resource_for_client(&output->resource_list,
|
find_resource_for_client(&output->resource_list,
|
||||||
client);
|
client);
|
||||||
|
if (resource == NULL)
|
||||||
|
continue;
|
||||||
if (1 << output->id & entered)
|
if (1 << output->id & entered)
|
||||||
wl_surface_send_enter(&es->surface.resource, resource);
|
wl_surface_send_enter(&es->surface.resource, resource);
|
||||||
if (1 << output->id & left)
|
if (1 << output->id & left)
|
||||||
|
|||||||
Reference in New Issue
Block a user