compositor: unify map logic

Merged Kirill Primak requested to merge vyivel/wlroots:surface-unify-mapped into master

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 added wlr_surface.events.{map,unmap} and wlr_surface.mapped instead.

Sway patch: https://github.com/swaywm/sway/pull/7498

Edited by Kirill Primak

Merge request reports