xwayland-unmanaged: remove obsolete workaround

This commit is contained in:
John Lindgren 2025-11-18 02:37:25 -05:00
parent b9da216bde
commit b1e7282995

View file

@ -162,19 +162,6 @@ handle_dissociate(struct wl_listener *listener, void *data)
struct xwayland_unmanaged *unmanaged = struct xwayland_unmanaged *unmanaged =
wl_container_of(listener, unmanaged, dissociate); wl_container_of(listener, unmanaged, dissociate);
if (!unmanaged->mappable.connected) {
/*
* In some cases wlroots fails to emit the associate event
* due to an early return in xwayland_surface_associate().
* This is arguably a wlroots bug, but nevertheless it
* should not bring down labwc.
*
* TODO: Potentially remove when starting to track
* wlroots 0.18 and it got fixed upstream.
*/
wlr_log(WLR_ERROR, "dissociate received before associate");
return;
}
mappable_disconnect(&unmanaged->mappable); mappable_disconnect(&unmanaged->mappable);
} }