]> git.mdlowis.com Git - proto/labwc.git/commitdiff
server.c: remove wlroots 0.16 era workaround for xwayland drm leases
authorConsolatis <35009135+Consolatis@users.noreply.github.com>
Sat, 28 Jun 2025 15:36:17 +0000 (17:36 +0200)
committerJohan Malm <johanmalm@users.noreply.github.com>
Sat, 28 Jun 2025 19:33:57 +0000 (20:33 +0100)
We instead rely on the fixes in xwayland being widely available.
This also re-enables VR headsets for X11 applications.

Fixes: #553
src/server.c

index f84011f52ee2f0eb85c4043afe3f61e7956b1d93..3666d86ab0eb0c0cb5586651105d8882bbe2aa54 100644 (file)
@@ -304,17 +304,7 @@ server_global_filter(const struct wl_client *client, const struct wl_global *glo
                ? server->xwayland->server->client
                : NULL;
 
-       if (client == xwayland_client) {
-               /*
-                * Filter out wp_drm_lease_device_v1 for now as it is resulting in
-                * issues with Xwayland applications lagging over time.
-                *
-                * https://github.com/labwc/labwc/issues/553
-                */
-               if (!strcmp(iface->name, wp_drm_lease_device_v1_interface.name)) {
-                       return false;
-               }
-       } else if (!strcmp(iface->name, xwayland_shell_v1_interface.name)) {
+       if (client != xwayland_client && !strcmp(iface->name, xwayland_shell_v1_interface.name)) {
                /* Filter out the xwayland shell for usual clients */
                return false;
        }