summaryrefslogtreecommitdiff
path: root/dwl.c
diff options
context:
space:
mode:
authorLeonardo Hernández Hernández <leohdz172@proton.me>2023-11-25 12:46:39 -0600
committerLeonardo Hernández Hernández <leohdz172@proton.me>2023-11-25 19:17:32 -0600
commit9cb1ece6ccecaa49462160816afb24cbbb43e87b (patch)
treeffca5c09fc7f9d951447cf0d42e68ccabde0b5da /dwl.c
parent01a237bd5c96da5c4294b20e5093881008401b66 (diff)
do not check if a layer surface has monitor on commit
We do not allow creating them w/o monitor and they are destroyed when destroying their monitor
Diffstat (limited to 'dwl.c')
-rw-r--r--dwl.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/dwl.c b/dwl.c
index 09d3ea0..c187df2 100644
--- a/dwl.c
+++ b/dwl.c
@@ -710,14 +710,8 @@ commitlayersurfacenotify(struct wl_listener *listener, void *data)
{
LayerSurface *layersurface = wl_container_of(listener, layersurface, surface_commit);
struct wlr_layer_surface_v1 *wlr_layer_surface = layersurface->layer_surface;
- struct wlr_output *wlr_output = wlr_layer_surface->output;
struct wlr_scene_tree *layer = layers[layermap[wlr_layer_surface->current.layer]];
- /* For some reason this layersurface have no monitor, this can be because
- * its monitor has just been destroyed */
- if (!wlr_output || !(layersurface->mon = wlr_output->data))
- return;
-
if (layer != layersurface->scene->node.parent) {
wlr_scene_node_reparent(&layersurface->scene->node, layer);
wl_list_remove(&layersurface->link);