]> git.mdlowis.com Git - proto/labwc.git/commitdiff
Chase wlroots: Stop using wlr_xwayland_surface event data
authorConsolatis <35009135+Consolatis@users.noreply.github.com>
Fri, 29 Sep 2023 02:50:47 +0000 (04:50 +0200)
committerConsolatis <35009135+Consolatis@users.noreply.github.com>
Fri, 29 Sep 2023 03:04:45 +0000 (05:04 +0200)
Follow-up from b816c1670150e265719b2fc2ff2a149b50181298
Chase wlroots: Stop using wlr_xwayland_surface event data

Chases: 27edd024f83892f4af9c5084d47b73f26966aaf1
xwayland: pass NULL as event data

src/xwayland-unmanaged.c

index d9e71c6e6a12a69ea0e115b0a74b1c989a1347c3..7f7454a2779274f26e2eb3d8635d802adbb229c0 100644 (file)
@@ -153,11 +153,12 @@ static void
 unmanaged_handle_request_activate(struct wl_listener *listener, void *data)
 {
        wlr_log(WLR_DEBUG, "handle unmanaged request_activate");
-       struct wlr_xwayland_surface *xsurface = data;
+       struct xwayland_unmanaged *unmanaged =
+               wl_container_of(listener, unmanaged, request_activate);
+       struct wlr_xwayland_surface *xsurface = unmanaged->xwayland_surface;
        if (!xsurface->mapped) {
                return;
        }
-       struct xwayland_unmanaged *unmanaged = xsurface->data;
        struct server *server = unmanaged->server;
        struct seat *seat = &server->seat;