layers: always unmap on destroy

This sets seat->focused_layer to NULL if appropriate.
This commit is contained in:
Johan Malm 2022-03-07 20:54:22 +00:00
parent c73628ced1
commit 801a04a647

View file

@ -129,9 +129,7 @@ destroy_notify(struct wl_listener *listener, void *data)
{
struct lab_layer_surface *layer = wl_container_of(
listener, layer, destroy);
if (layer->scene_layer_surface->layer_surface->mapped) {
unmap(layer);
}
wl_list_remove(&layer->link);
wl_list_remove(&layer->destroy.link);