[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