Handle WLR_XDG_SURFACE_ROLE_POPUP surfaces in handle_xdg_new_surface by scheduling the initial configure event. XDG popups (context menus, autocomplete dropdowns, tooltips) need a compositor configure before they can commit their first buffer; without it they stall indefinitely. Popups are not managed by the policy layer — they are self-contained transient surfaces positioned relative to their parent by the positioner. We schedule configure and log the event without creating a wl_toplevel_view. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| wayland | ||
| x11 | ||
| backend.h | ||
| backend_types.h | ||