compositor: unify map logic
Closes #3574 (closed)
Closes #1735 (closed)
Depends on !4050 (merged), !4047 (merged), !4053 (merged)
Breaking changes
- Map/unmap signals and
mapped
flags have been removed from surface role structures. Use the newly addedwlr_surface.events.{map,unmap}
andwlr_surface.mapped
instead.
Sway patch: https://github.com/swaywm/sway/pull/7498
Edited by Kirill Primak