From 5c1d0b1c9100c37d4f134dd34635232c41ea3320 Mon Sep 17 00:00:00 2001 From: Erik Reider <35975961+ErikReider@users.noreply.github.com> Date: Thu, 29 Dec 2022 22:50:06 +0100 Subject: [PATCH] Added support for floating windows --- sway/desktop/render.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sway/desktop/render.c b/sway/desktop/render.c index 3b9054fa..5662a49b 100644 --- a/sway/desktop/render.c +++ b/sway/desktop/render.c @@ -1286,6 +1286,17 @@ static void render_floating_container(struct sway_output *soutput, } else if (state->border == B_PIXEL) { render_top_border(soutput, damage, state, colors, deco_data.alpha, deco_data.corner_radius); } + + // render shadow + if (con->shadow_enabled + && config->shadow_blur_sigma > 0 + && config->shadow_color[3] > 0.0) { + struct wlr_box box = { state->x, state->y, state->width, state->height }; + scale_box(&box, soutput->wlr_output->scale); + render_box_shadow(soutput, damage, &box, config->shadow_color, + config->shadow_blur_sigma, deco_data.corner_radius, + state->border_thickness); + } } else { render_container(soutput, damage, con, state->focused); }