Add map state in wlr_surface
All shells have a concept of "mapped" state: whether or not a surface is ready to be displayed on-screen.
We should consolidate this into a common wlr_surface
abstraction.
Should it be a field in wlr_surface
, or in wlr_surface_state
?