wayland: use an invisible surface as shell surface (#835)

This decorelates the window management from the actual user content,
meaning:

- the created window no longer needs the user to draw something to
  start existing
- it reduces our need to do roundtrips during initialization to
  avoid protocol errors
This commit is contained in:
Victor Berger 2019-06-13 18:50:02 +02:00 committed by Osspial
parent cf713bef31
commit 65587ef43a
3 changed files with 48 additions and 15 deletions

View file

@ -41,6 +41,7 @@
- Remove `WindowBuilder::multitouch` field, since it was only implemented on a few platforms. Multitouch is always enabled now.
- **Breaking:** On macOS, change `ns` identifiers to use snake_case for consistency with iOS's `ui` identifiers.
- Add `MonitorHandle::video_modes` method for retrieving supported video modes for the given monitor.
- On Wayland, the window now exists even if nothing has been drawn.
# Version 0.19.1 (2019-04-08)