From d37309008c36756cbaf7d38b779559682b597b1f Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Wed, 24 Apr 2024 01:52:23 +0200 Subject: [PATCH] chase: disable restacking of unmanaged windows https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4052 --- src/xwayland-unmanaged.c | 1 - src/xwayland.c | 8 -------- subprojects/wlroots.wrap | 2 +- 3 files changed, 1 insertion(+), 10 deletions(-) diff --git a/src/xwayland-unmanaged.c b/src/xwayland-unmanaged.c index 72dce1ff..38d3c315 100644 --- a/src/xwayland-unmanaged.c +++ b/src/xwayland-unmanaged.c @@ -42,7 +42,6 @@ handle_map(struct wl_listener *listener, void *data) assert(!unmanaged->node); /* Stack new surface on top */ - wlr_xwayland_surface_restack(xsurface, NULL, XCB_STACK_MODE_ABOVE); wl_list_append(&unmanaged->server->unmanaged_surfaces, &unmanaged->link); CONNECT_SIGNAL(xsurface, unmanaged, set_geometry); diff --git a/src/xwayland.c b/src/xwayland.c index 72eaa7cf..0ed4da1f 100644 --- a/src/xwayland.c +++ b/src/xwayland.c @@ -781,14 +781,6 @@ xwayland_view_move_to_front(struct view *view) */ wlr_xwayland_surface_restack(xwayland_surface_from_view(view), NULL, XCB_STACK_MODE_ABOVE); - - /* Restack unmanaged surfaces on top */ - struct wl_list *list = &view->server->unmanaged_surfaces; - struct xwayland_unmanaged *u; - wl_list_for_each(u, list, link) { - wlr_xwayland_surface_restack(u->xwayland_surface, - NULL, XCB_STACK_MODE_ABOVE); - } } static void diff --git a/subprojects/wlroots.wrap b/subprojects/wlroots.wrap index f6e78e26..bde76b47 100644 --- a/subprojects/wlroots.wrap +++ b/subprojects/wlroots.wrap @@ -1,6 +1,6 @@ [wrap-git] url = https://gitlab.freedesktop.org/wlroots/wlroots.git -revision = 5dd614b9adc97bf1c89c8e2ebe8504841f8635ea +revision = f1762f428b0ef2989c81f57ea9e810403d34d946 [provide] dependency_names = wlroots