diff options
author | Erik Reider <[email protected]> | 2023-02-01 01:13:04 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2023-02-01 01:13:04 +0100 |
commit | 3efd3b558fe49bc7a7f3c30c19783e3fe5efeb24 (patch) | |
tree | 99c1dc3c7e7232ba204a80e1dab48ab7cc522524 /sway/desktop/render.c | |
parent | 9345749a9047b088893347abba7be5a4dcc7f7ac (diff) |
Add option for enabling shadows for CSD windows (#106)
* Add option for enabling shadows for CSD windows
* Disable drawing borders when CSD and shadows csd is enabled
Diffstat (limited to 'sway/desktop/render.c')
-rw-r--r-- | sway/desktop/render.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sway/desktop/render.c b/sway/desktop/render.c index 4f59fa0e..932089de 100644 --- a/sway/desktop/render.c +++ b/sway/desktop/render.c @@ -489,8 +489,8 @@ static void render_view(struct sway_output *output, pixman_region32_t *damage, render_view_toplevels(view, output, damage, deco_data); } - // if CSD borders, don't render borders or shadow - if (con->current.border == B_CSD) { + // Only draw shadows on CSD windows if shadows_on_csd is enabled + if (con->current.border == B_CSD && !config->shadows_on_csd_enabled) { return; } @@ -504,7 +504,7 @@ static void render_view(struct sway_output *output, pixman_region32_t *damage, state->border_thickness); } - if (con->current.border == B_NONE) { + if (con->current.border == B_NONE || con->current.border == B_CSD) { return; } |