From 0fbd5c3dce93f3de6d954a5605228869ae5f1f33 Mon Sep 17 00:00:00 2001 From: Erik Reider Date: Sun, 23 Apr 2023 14:01:26 +0200 Subject: [PATCH] Fix shadow not accounting for titlebars --- sway/desktop/render.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sway/desktop/render.c b/sway/desktop/render.c index 8a435147..70df08b3 100644 --- a/sway/desktop/render.c +++ b/sway/desktop/render.c @@ -464,6 +464,13 @@ static void render_surface_iterator(struct sway_output *output, } corner_radius = (con->corner_radius + state->border_thickness) * wlr_output->scale; + + // Account for titlebars + dst_box.x = floor(state->x); + dst_box.y = floor(state->y); + dst_box.width = state->width; + dst_box.height = state->height; + scale_box(&dst_box, wlr_output->scale); } render_box_shadow(output, output_damage, &dst_box, config->shadow_color, config->shadow_blur_sigma, corner_radius);