~ruther/dwl

143dce094c14e9d3904ef7530f113c9a7e4ebe47 — Guido Cella 4 years ago 6225066
fix multi monitors further

Fix layer surfaces without an exculsive area by using the right x and y
for the current monitor (by Stivvo).
1 files changed, 1 insertions(+), 3 deletions(-)

M dwl.c
M dwl.c => dwl.c +1 -3
@@ 472,9 472,7 @@ void
arrangelayer(Monitor *m, struct wl_list *list, struct wlr_box *usable_area, bool exclusive)
{
	LayerSurface *layersurface;
	struct wlr_box full_area = { 0 };
	wlr_output_effective_resolution(m->wlr_output,
			&full_area.width, &full_area.height);
	struct wlr_box full_area = *wlr_output_layout_get_box(output_layout, m->wlr_output);

	wl_list_for_each(layersurface, list, link) {
		struct wlr_layer_surface_v1 *wlr_layer_surface = layersurface->layer_surface;

Do not follow this link