Chase wlroots: Stop using wlr_drag_icon event data

Chases: af4181f3880dedcc7c717cfd54c047737bd95ee4
drag: use unified map logic
This commit is contained in:
Consolatis 2023-09-29 04:50:38 +02:00
parent 607c295527
commit 869ed069a5

View file

@ -14,7 +14,7 @@ static void
handle_icon_map(struct wl_listener *listener, void *data) handle_icon_map(struct wl_listener *listener, void *data)
{ {
struct drag_icon *self = wl_container_of(listener, self, events.map); 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) { if (icon->data) {
struct wlr_scene_tree *surface_tree = icon->data; struct wlr_scene_tree *surface_tree = icon->data;
wlr_scene_node_set_enabled(&surface_tree->node, true); wlr_scene_node_set_enabled(&surface_tree->node, true);
@ -40,7 +40,7 @@ static void
handle_icon_unmap(struct wl_listener *listener, void *data) handle_icon_unmap(struct wl_listener *listener, void *data)
{ {
struct drag_icon *self = wl_container_of(listener, self, events.unmap); 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; struct wlr_scene_tree *surface_tree = icon->data;
if (surface_tree) { if (surface_tree) {
wlr_scene_node_set_enabled(&surface_tree->node, false); wlr_scene_node_set_enabled(&surface_tree->node, false);