[mutter/f17] Massage the patch so that it applies
Debarshi Ray
rishi at fedoraproject.org
Wed Nov 28 19:42:43 UTC 2012
commit 59f9b6aae8a35d1432d261e20940b8edd4ded41c
Author: Debarshi Ray <debarshir at gnome.org>
Date: Wed Nov 28 20:42:20 2012 +0100
Massage the patch so that it applies
...dow-actor-Don-t-unredirect-shaped-windows.patch | 28 ++++++++++---------
1 files changed, 15 insertions(+), 13 deletions(-)
---
diff --git a/0001-meta-window-actor-Don-t-unredirect-shaped-windows.patch b/0001-meta-window-actor-Don-t-unredirect-shaped-windows.patch
index 3cbdcea..31f5cf9 100644
--- a/0001-meta-window-actor-Don-t-unredirect-shaped-windows.patch
+++ b/0001-meta-window-actor-Don-t-unredirect-shaped-windows.patch
@@ -1,4 +1,4 @@
-From 66eac7824a7eb70fdd90109b763e59b70a13739b Mon Sep 17 00:00:00 2001
+From 3d2e4a636bf7144939fa28ad04d14ea2242c8c61 Mon Sep 17 00:00:00 2001
From: "Jasper St. Pierre" <jstpierre at mecheye.net>
Date: Thu, 7 Jun 2012 23:31:21 -0400
Subject: [PATCH] meta-window-actor: Don't unredirect shaped windows
@@ -11,23 +11,25 @@ unredirected, giving the appearance of making the desktop freeze.
https://bugzilla.gnome.org/show_bug.cgi?id=677657
---
- src/compositor/meta-window-actor.c | 3 +++
- 1 file changed, 3 insertions(+)
+ src/compositor/meta-window-actor.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/compositor/meta-window-actor.c b/src/compositor/meta-window-actor.c
-index 14010a0..2dfde8b 100644
+index 2633372..b8e862b 100644
--- a/src/compositor/meta-window-actor.c
+++ b/src/compositor/meta-window-actor.c
-@@ -1202,6 +1202,9 @@ meta_window_actor_should_unredirect (MetaWindowActor *self)
- if (priv->argb32)
- return FALSE;
-
-+ if (metaWindow->has_shape)
-+ return FALSE;
-+
- meta_screen_get_size (screen, &screen_width, &screen_height);
- meta_window_get_outer_rect (metaWindow, &window_rect);
+@@ -1220,7 +1220,10 @@ meta_window_actor_should_unredirect (MetaWindowActor *self)
+ MetaScreen *screen = meta_window_get_screen (metaWindow);
+ MetaWindowActorPrivate *priv = self->priv;
+- if (meta_window_is_override_redirect (metaWindow) && priv->opacity == 0xff && !priv->argb32)
++ if (meta_window_is_override_redirect (metaWindow) &&
++ priv->opacity == 0xff &&
++ !priv->argb32 &&
++ !metaWindow->has_shape)
+ {
+ int screen_width, screen_height;
+ MetaRectangle window_rect;
--
1.8.0
More information about the scm-commits
mailing list