From 16bb83df24003bb11641baa1f6b79f4efed416c9 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Sun, 21 Dec 2025 19:45:46 +0100 Subject: [PATCH] layer-shell: take margin into account when centering --- src/ifs/wl_surface/zwlr_layer_surface_v1.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifs/wl_surface/zwlr_layer_surface_v1.rs b/src/ifs/wl_surface/zwlr_layer_surface_v1.rs index f6cf5dda..8ec5a308 100644 --- a/src/ifs/wl_surface/zwlr_layer_surface_v1.rs +++ b/src/ifs/wl_surface/zwlr_layer_surface_v1.rs @@ -501,14 +501,14 @@ impl ZwlrLayerSurfaceV1 { let mut x1 = 0; let mut y1 = 0; if anchor.contains(LEFT | RIGHT) { - x1 = (owidth - width) / 2; + x1 = ml + (owidth - width - ml - mr) / 2; } else if anchor.contains(LEFT) { x1 = ml; } else if anchor.contains(RIGHT) { x1 = owidth - width - mr; } if anchor.contains(TOP | BOTTOM) { - y1 = (oheight - height) / 2; + y1 = mt + (oheight - height - mt - mb) / 2; } else if anchor.contains(TOP) { y1 = mt; } else if anchor.contains(BOTTOM) {