aboutsummaryrefslogtreecommitdiff
path: root/sway/input
diff options
context:
space:
mode:
Diffstat (limited to 'sway/input')
-rw-r--r--sway/input/seat.c5
-rw-r--r--sway/input/seatop_move_tiling.c9
2 files changed, 6 insertions, 8 deletions
diff --git a/sway/input/seat.c b/sway/input/seat.c
index 14931ce0..6b95e46a 100644
--- a/sway/input/seat.c
+++ b/sway/input/seat.c
@@ -1726,10 +1726,9 @@ void seatop_end(struct sway_seat *seat) {
seat->seatop_impl = NULL;
}
-void seatop_render(struct sway_seat *seat, struct sway_output *output,
- const pixman_region32_t *damage) {
+void seatop_render(struct sway_seat *seat, struct render_context *ctx) {
if (seat->seatop_impl->render) {
- seat->seatop_impl->render(seat, output, damage);
+ seat->seatop_impl->render(seat, ctx);
}
}
diff --git a/sway/input/seatop_move_tiling.c b/sway/input/seatop_move_tiling.c
index 5498e909..26704d0d 100644
--- a/sway/input/seatop_move_tiling.c
+++ b/sway/input/seatop_move_tiling.c
@@ -31,21 +31,20 @@ struct seatop_move_tiling_event {
bool insert_after_target;
};
-static void handle_render(struct sway_seat *seat,
- struct sway_output *output, const pixman_region32_t *damage) {
+static void handle_render(struct sway_seat *seat, struct render_context *ctx) {
struct seatop_move_tiling_event *e = seat->seatop_data;
if (!e->threshold_reached) {
return;
}
- if (e->target_node && node_get_output(e->target_node) == output) {
+ if (e->target_node && node_get_output(e->target_node) == ctx->output) {
float color[4];
memcpy(&color, config->border_colors.focused.indicator,
sizeof(float) * 4);
premultiply_alpha(color, 0.5);
struct wlr_box box;
memcpy(&box, &e->drop_box, sizeof(struct wlr_box));
- scale_box(&box, output->wlr_output->scale);
- render_rect(output, damage, &box, color);
+ scale_box(&box, ctx->output->wlr_output->scale);
+ render_rect(ctx, &box, color);
}
}