Go to file
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
clutter clutter: Avoid unnecessary relayouts in ClutterText 2018-03-22 21:21:43 +01:00
cogl cogl: Read pixels as per the stored format 2018-03-21 18:45:20 +00:00
data data: Don't expose window shading shortcut 2018-01-24 19:09:27 +01:00
doc Remove gtk-doc 2015-07-06 00:52:18 -07:00
po Added Slovenian translation 2018-03-20 22:39:36 +01:00
src compositor: get rid of initial black rectangle on xwayland clients 2018-03-31 17:50:45 -04:00
tools Clean up the source tree 2014-03-18 20:37:35 -04:00
.gitignore wayland: Add support for stable xdg-shell 2018-02-23 18:57:53 +08:00
autogen.sh Fix bashism in autogen.sh 2017-05-11 13:45:44 +02:00
configure.ac mutter: allow building with elogind 2018-03-21 21:42:37 +01:00
COPYING Updated obsolete FSF postal address in COPYING 2014-01-13 11:35:48 -05:00
Makefile.am Fix the merged build 2016-04-27 20:37:47 +02:00
mutter.doap doap: add <programming-language> 2014-07-31 17:50:28 +02:00
NEWS Bump version to 3.28.0 2018-03-12 19:45:19 +01:00