From a6f60eeb31c341819611da9f844d4687b3160706 Mon Sep 17 00:00:00 2001 From: Will McKinnon Date: Wed, 28 Dec 2022 15:20:11 -0500 Subject: [PATCH] feat: avoid rounding corners when there are no gaps --- sway/desktop/render.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/sway/desktop/render.c b/sway/desktop/render.c index 28f69614..7a985def 100644 --- a/sway/desktop/render.c +++ b/sway/desktop/render.c @@ -951,10 +951,9 @@ static void render_containers_linear(struct sway_output *output, ? config->dim_inactive_colors.urgent : config->dim_inactive_colors.unfocused, .dim = child->current.focused ? 0.0f: config->dim_inactive, - // no corner radius if smart gaps are on and only visible view TODO: FIX - //.corner_radius = config->smart_gaps == SMART_GAPS_ON && - //view_ancestor_is_only_visible(view) ? 0 : child->corner_radius, - .corner_radius = child->corner_radius, + // no corner radius if no gaps (allows smart_gaps to work as expected) + .corner_radius = output->current.active_workspace->current_gaps.top == 0 + ? 0 : child->corner_radius, .saturation = child->saturation, .has_titlebar = has_titlebar, };