]> git.mdlowis.com Git - proto/labwc.git/commitdiff
Chase wlroots: Stop using wlr_drag_icon event data
authorConsolatis <35009135+Consolatis@users.noreply.github.com>
Fri, 29 Sep 2023 02:50:38 +0000 (04:50 +0200)
committerConsolatis <35009135+Consolatis@users.noreply.github.com>
Fri, 29 Sep 2023 03:04:45 +0000 (05:04 +0200)
Chases: af4181f3880dedcc7c717cfd54c047737bd95ee4
drag: use unified map logic

src/dnd.c

index 66acdffa5ac33153a058636ecb0bf41b8e8f0815..deec970db12d3d5caad0edaad8953910411d25ea 100644 (file)
--- 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);