raveit65 9c736fe
From 59756b8d77dfbd0948d7e4d3349477173aa2728a Mon Sep 17 00:00:00 2001
raveit65 9c736fe
From: Jan Niklas Hasse <jhasse@bixense.com>
raveit65 9c736fe
Date: Tue, 2 Jan 2018 11:55:29 +0100
raveit65 9c736fe
Subject: [PATCH] compositor: don't try to paint window that is not viewable,
raveit65 9c736fe
 fix #324
raveit65 9c736fe
MIME-Version: 1.0
raveit65 9c736fe
Content-Type: text/plain; charset=UTF-8
raveit65 9c736fe
Content-Transfer-Encoding: 8bit
raveit65 9c736fe
raveit65 9c736fe
Based on metacity commit: a0b8c85c4c0cfb9a378d7c5554af15fdd7703155
raveit65 9c736fe
From: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
raveit65 9c736fe
---
raveit65 9c736fe
 src/compositor/compositor-xrender.c | 3 +++
raveit65 9c736fe
 1 file changed, 3 insertions(+)
raveit65 9c736fe
raveit65 9c736fe
diff --git a/src/compositor/compositor-xrender.c b/src/compositor/compositor-xrender.c
raveit65 9c736fe
index 8b0c43e..74703e6 100644
raveit65 9c736fe
--- a/src/compositor/compositor-xrender.c
raveit65 9c736fe
+++ b/src/compositor/compositor-xrender.c
raveit65 9c736fe
@@ -1266,6 +1266,9 @@ paint_windows (MetaScreen   *screen,
raveit65 9c736fe
           continue;
raveit65 9c736fe
         }
raveit65 9c736fe
 
raveit65 9c736fe
+      if (cw->attrs.map_state != IsViewable)
raveit65 9c736fe
+        continue;
raveit65 9c736fe
+
raveit65 9c736fe
 #if 0
raveit65 9c736fe
       if ((cw->attrs.x + cw->attrs.width < 1) ||
raveit65 9c736fe
           (cw->attrs.y + cw->attrs.height < 1) ||
raveit65 9c736fe
-- 
raveit65 9c736fe
2.13.6
raveit65 9c736fe