From 869ed069a5cbc0e974b1c8a8cd04dacdec1a9b30 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Fri, 29 Sep 2023 04:50:38 +0200 Subject: [PATCH] Chase wlroots: Stop using wlr_drag_icon event data Chases: af4181f3880dedcc7c717cfd54c047737bd95ee4 drag: use unified map logic --- src/dnd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dnd.c b/src/dnd.c index 66acdffa..deec970d 100644 --- a/src/dnd.c +++ b/src/dnd.c @@ -14,7 +14,7 @@ static void handle_icon_map(struct wl_listener *listener, void *data) { struct drag_icon *self = wl_container_of(listener, self, events.map); - struct wlr_drag_icon *icon = data; + struct wlr_drag_icon *icon = self->icon; if (icon->data) { struct wlr_scene_tree *surface_tree = icon->data; wlr_scene_node_set_enabled(&surface_tree->node, true); @@ -40,7 +40,7 @@ static void handle_icon_unmap(struct wl_listener *listener, void *data) { struct drag_icon *self = wl_container_of(listener, self, events.unmap); - struct wlr_drag_icon *icon = data; + struct wlr_drag_icon *icon = self->icon; struct wlr_scene_tree *surface_tree = icon->data; if (surface_tree) { wlr_scene_node_set_enabled(&surface_tree->node, false);