xdg-surface: an unmap commit is incorrectly treated as initial
- A client performs a NULL buffer commit for a mapped surface
-
wlr_surface.events.unmap
is emitted -
reset_xdg_surface()
is called -
sent_initial_configure
is set tofalse
- Role commit handler is called
-
sent_initial_configure
is false so an initial configure is sent
IMO wlroots should avoid sending configures on its own.