summaryrefslogtreecommitdiff
path: root/sway/desktop/render.c
diff options
context:
space:
mode:
authoreri <[email protected]>2023-10-23 16:58:47 +0200
committerGitHub <[email protected]>2023-10-23 10:58:47 -0400
commit2d6944dc1481003b4e02e656b2d7a2d4d6db58c6 (patch)
treedd75a83d85b2d2dcc307d8841a1254c748e777b1 /sway/desktop/render.c
parentd89c365106b8d58e4a37ad58e9987a7da28c8951 (diff)
feat: add shadow color for inactive windows (#230)
Diffstat (limited to 'sway/desktop/render.c')
-rw-r--r--sway/desktop/render.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sway/desktop/render.c b/sway/desktop/render.c
index f5f697c4..43abc81c 100644
--- a/sway/desktop/render.c
+++ b/sway/desktop/render.c
@@ -884,7 +884,9 @@ static void render_view(struct sway_output *output, pixman_region32_t *damage,
scale_box(&box, output_scale);
int scaled_corner_radius = deco_data.corner_radius == 0 ?
0 : (deco_data.corner_radius + state->border_thickness) * output_scale;
- render_box_shadow(output, damage, &box, config->shadow_color, config->shadow_blur_sigma,
+ float* shadow_color = view_is_urgent(view) || state->focused ?
+ config->shadow_color : config->shadow_inactive_color;
+ render_box_shadow(output, damage, &box, shadow_color, config->shadow_blur_sigma,
scaled_corner_radius);
}