sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 3281574fa3199d649401e69e3d41493957b7d690
parent 7d2b33a4589df5cd130936fcb2016fda4014123b
Author: Ryan Dwyer <ryandwyer1@gmail.com>
Date:   Sat, 26 May 2018 16:30:18 +1000

Remove check for if floating view intersects output

Diffstat:
Msway/desktop/output.c | 16+---------------
1 file changed, 1 insertion(+), 15 deletions(-)

diff --git a/sway/desktop/output.c b/sway/desktop/output.c @@ -767,18 +767,6 @@ static void render_container(struct sway_output *output, } } -static bool floater_intersects_output(struct sway_container *floater, - struct sway_container *output) { - struct wlr_box box = { - .x = floater->x, - .y = floater->y, - .width = floater->width, - .height = floater->height, - }; - return wlr_output_layout_intersects(root_container.sway_root->output_layout, - output->sway_output->wlr_output, &box); -} - static void render_floating_container(struct sway_output *soutput, pixman_region32_t *damage, struct sway_container *con) { if (con->type == C_VIEW) { @@ -824,9 +812,7 @@ static void render_floating(struct sway_output *soutput, for (int k = 0; k < ws->floating->children->length; ++k) { struct sway_container *floater = ws->floating->children->items[k]; - if (floater_intersects_output(floater, soutput->swayc)) { - render_floating_container(soutput, damage, floater); - } + render_floating_container(soutput, damage, floater); } } }