~ruther/dwl

22a6f6661aedd2d36ee7bb3f0de37c92677c9f9a — Devin J. Pohly 3 years ago 2315462 + df332de
Merge pull request #151 from Sevz17/scenegraph3

send frame_done also to all layer surfaces
1 files changed, 7 insertions(+), 1 deletions(-)

M dwl.c
M dwl.c => dwl.c +7 -1
@@ 1603,7 1603,8 @@ rendermon(struct wl_listener *listener, void *data)
	 * generally at the output's refresh rate (e.g. 60Hz). */
	Monitor *m = wl_container_of(listener, m, frame);
	Client *c;
	int skip = 0;
	LayerSurface *layer;
	int i, skip = 0;
	struct timespec now;

	/* Render if no XDG clients have an outstanding resize. */


@@ 1617,6 1618,11 @@ rendermon(struct wl_listener *listener, void *data)
	wl_list_for_each(c, &clients, link)
		if (VISIBLEON(c, c->mon))
			client_for_each_surface(c, rendered, &now);

	for (i = 0; i < LENGTH(m->layers); i++)
		wl_list_for_each(layer, &m->layers[i], link)
			wlr_layer_surface_v1_for_each_surface(layer->layer_surface, rendered, &now);

}

void

Do not follow this link