diff options
author | Rui Matos <tiagomatos@gmail.com> | 2011-10-18 00:52:14 +0100 |
---|---|---|
committer | Rui Matos <tiagomatos@gmail.com> | 2011-10-18 02:33:34 +0100 |
commit | bf175e72ad80386ab0491b28f2f2d2fdfe806820 (patch) | |
tree | 6083397c24911c870ad09b5dbe45fa46063623b5 /src/compositor/meta-window-actor.c | |
parent | ba31ba46159e6cbd7fae962f097bad97f87e5a39 (diff) | |
download | mutter-bf175e72ad80386ab0491b28f2f2d2fdfe806820.tar.gz |
MetaWindowActor: don't unredirect ARGB32 windows
In particular this would a cause a "flash" when showing the tile preview for
maximization on a non-primary monitor.
https://bugzilla.gnome.org/show_bug.cgi?id=662053
Diffstat (limited to 'src/compositor/meta-window-actor.c')
-rw-r--r-- | src/compositor/meta-window-actor.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compositor/meta-window-actor.c b/src/compositor/meta-window-actor.c index f9e2ff80b..5f7951059 100644 --- a/src/compositor/meta-window-actor.c +++ b/src/compositor/meta-window-actor.c @@ -1217,8 +1217,9 @@ meta_window_actor_should_unredirect (MetaWindowActor *self) { MetaWindow *metaWindow = meta_window_actor_get_meta_window (self); MetaScreen *screen = meta_window_get_screen (metaWindow); + MetaWindowActorPrivate *priv = self->priv; - if (meta_window_is_override_redirect (metaWindow) && self->priv->opacity == 0xff) + if (meta_window_is_override_redirect (metaWindow) && priv->opacity == 0xff && !priv->argb32) { int screen_width, screen_height; MetaRectangle window_rect; |