summaryrefslogtreecommitdiff
path: root/Xi
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@nokia.com>2010-12-17 23:46:34 +0200
committerVille Syrjälä <ville.syrjala@nokia.com>2011-05-04 19:01:01 +0300
commit193ecc8b453b22b3e60248b9354c768dbd405598 (patch)
tree0d7e8bb99b7c5426b93231cd5bbd43b8a4a15b54 /Xi
parenta6ae91746212203a19450ac955fbb7abffff1ed3 (diff)
composite: Get rid of the internal UnmapWindow+MapWindow cycle
Eliminate the internal MapWindow+UnmapWindow cycle around window redirection changes. Instead do the work in a single pass by marking the afected windows and calling ValidateTree and HandleExposures directly. This gets rid of unnecessary expose events, and invalid ClipNotify calls during rediredction changes. Now ClipNotify will only get called with the final clip values, and expose events are only sent to areas that actually got exposed. Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com> Reviewed-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Daniel Stone <daniel@fooishbar.org>
Diffstat (limited to 'Xi')
0 files changed, 0 insertions, 0 deletions