diff options
author | Brian Ashworth <[email protected]> | 2018-11-07 22:42:18 -0500 |
---|---|---|
committer | Brian Ashworth <[email protected]> | 2018-11-07 22:42:18 -0500 |
commit | 6a42643784520e87a043344640e5be9cb67439e3 (patch) | |
tree | a3696d7b4e32e7f7c254d06486da9140160f7a04 /sway/tree/view.c | |
parent | 4a21981855a340c549db99d286590c369895da87 (diff) |
gaps: remove duplicate inner gaps
Diffstat (limited to 'sway/tree/view.c')
-rw-r--r-- | sway/tree/view.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sway/tree/view.c b/sway/tree/view.c index 1aa59e68..03bb01d3 100644 --- a/sway/tree/view.c +++ b/sway/tree/view.c @@ -185,7 +185,8 @@ bool view_is_only_visible(struct sway_view *view) { static bool gaps_to_edge(struct sway_view *view) { struct sway_container *con = view->container; while (con) { - if (con->current_gaps > 0) { + if (con->current_gaps.top > 0 || con->current_gaps.right > 0 || + con->current_gaps.bottom > 0 || con->current_gaps.left > 0) { return true; } con = con->parent; @@ -222,15 +223,15 @@ void view_autoconfigure(struct sway_view *view) { if (config->hide_edge_borders == E_BOTH || config->hide_edge_borders == E_VERTICAL || (smart && !other_views && no_gaps)) { - con->border_left = con->x - con->current_gaps != ws->x; - int right_x = con->x + con->width + con->current_gaps; + con->border_left = con->x - con->current_gaps.left != ws->x; + int right_x = con->x + con->width + con->current_gaps.right; con->border_right = right_x != ws->x + ws->width; } if (config->hide_edge_borders == E_BOTH || config->hide_edge_borders == E_HORIZONTAL || (smart && !other_views && no_gaps)) { - con->border_top = con->y - con->current_gaps != ws->y; - int bottom_y = con->y + con->height + con->current_gaps; + con->border_top = con->y - con->current_gaps.top != ws->y; + int bottom_y = con->y + con->height + con->current_gaps.bottom; con->border_bottom = bottom_y != ws->y + ws->height; } |