aboutsummaryrefslogtreecommitdiff
path: root/sway/desktop
diff options
context:
space:
mode:
authorAlexander Orzechowski <alex@ozal.ski>2023-11-21 19:55:47 -0500
committerKirill Primak <vyivel@eclair.cafe>2024-01-18 18:36:54 +0300
commitc640c3015f3a7ea2987bd7854d13ff282f90804f (patch)
treed292934709dcd71bdb244546b1684e690e0511f4 /sway/desktop
parent9c17cba0b29979ae23c4521b884f7419fd558770 (diff)
scene_graph: Port seat drag icons
Diffstat (limited to 'sway/desktop')
-rw-r--r--sway/desktop/output.c16
-rw-r--r--sway/desktop/render.c10
2 files changed, 0 insertions, 26 deletions
diff --git a/sway/desktop/output.c b/sway/desktop/output.c
index 11de25fb..321e2a72 100644
--- a/sway/desktop/output.c
+++ b/sway/desktop/output.c
@@ -259,22 +259,6 @@ void output_unmanaged_for_each_surface(struct sway_output *output,
}
#endif
-void output_drag_icons_for_each_surface(struct sway_output *output,
- struct wl_list *drag_icons, sway_surface_iterator_func_t iterator,
- void *user_data) {
- struct sway_drag_icon *drag_icon;
- wl_list_for_each(drag_icon, drag_icons, link) {
- double ox = drag_icon->x - output->lx;
- double oy = drag_icon->y - output->ly;
-
- if (drag_icon->wlr_drag_icon->surface->mapped) {
- output_surface_for_each_surface(output,
- drag_icon->wlr_drag_icon->surface, ox, oy,
- iterator, user_data);
- }
- }
-}
-
static int scale_length(int length, int offset, float scale) {
return roundf((offset + length) * scale) - roundf(offset * scale);
}
diff --git a/sway/desktop/render.c b/sway/desktop/render.c
index 168c941b..735dddb8 100644
--- a/sway/desktop/render.c
+++ b/sway/desktop/render.c
@@ -184,15 +184,6 @@ static void render_unmanaged(struct render_context *ctx, struct wl_list *unmanag
}
#endif
-static void render_drag_icons(struct render_context *ctx, struct wl_list *drag_icons) {
- struct render_data data = {
- .alpha = 1.0f,
- .ctx = ctx,
- };
- output_drag_icons_for_each_surface(ctx->output, drag_icons,
- render_surface_iterator, &data);
-}
-
// _box.x and .y are expected to be layout-local
// _box.width and .height are expected to be output-buffer-local
void render_rect(struct render_context *ctx, const struct wlr_box *_box,
@@ -1131,7 +1122,6 @@ render_overlay:
&output->shell_layers[ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY]);
render_layer_popups(ctx,
&output->shell_layers[ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY]);
- render_drag_icons(ctx, &root->drag_icons);
renderer_end:
pixman_region32_fini(&transformed_damage);