Remove check for if floating view intersects output

This commit is contained in:
Ryan Dwyer 2018-05-26 16:30:18 +10:00
parent 7d2b33a458
commit 3281574fa3

View file

@ -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, static void render_floating_container(struct sway_output *soutput,
pixman_region32_t *damage, struct sway_container *con) { pixman_region32_t *damage, struct sway_container *con) {
if (con->type == C_VIEW) { 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) { for (int k = 0; k < ws->floating->children->length; ++k) {
struct sway_container *floater = struct sway_container *floater =
ws->floating->children->items[k]; ws->floating->children->items[k];
if (floater_intersects_output(floater, soutput->swayc)) { render_floating_container(soutput, damage, floater);
render_floating_container(soutput, damage, floater);
}
} }
} }
} }