Ray Strode 8904c55a86 compositor: get rid of initial black rectangle on xwayland clients
At the moment when a legacy X11 application client is first mapped it
gets briefly shown as a black rectangle before redrawing.

That behavior is because the initial Configure operation on the window
leads to the surface immediately getting full window damage posted by
Xwayland before the client has a chance to draw.

This commit changes mutter to send a sync request right away, when a
window first shows up, then waits until the reply from the application
before showing the window.

It leverages the same code paths already used to prevent flicker from
subsequent (non-initial) resizes on the window.
2018-03-31 17:50:45 -04:00
2015-07-06 00:52:18 -07:00
2018-03-20 22:39:36 +01:00
2014-03-18 20:37:35 -04:00
2017-05-11 13:45:44 +02:00
2016-04-27 20:37:47 +02:00
2014-07-31 17:50:28 +02:00
2018-03-12 19:45:19 +01:00
Description
91 MiB
Languages
C 98.9%
Meson 0.7%
Python 0.3%