windowmaker-wl/src/backend
Levi Neely a2571be53e wayland: Phase 66 — XDG popup initial configure for context menus
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>
2026-03-28 09:33:22 +01:00
..
wayland wayland: Phase 66 — XDG popup initial configure for context menus 2026-03-28 09:33:22 +01:00
x11 wayland: Phase 46 — client_close vtable; title updates; protocol guards 2026-03-28 06:46:46 +01:00
backend.h wayland: Phase 46 — client_close vtable; title updates; protocol guards 2026-03-28 06:46:46 +01:00
backend_types.h Wayland backend abstraction: WMBackend vtable (Phases 0–30) 2026-03-27 19:20:00 +01:00