[mutter] MetaShapedTexture: fix critical warnings with fully obscured windows
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] MetaShapedTexture: fix critical warnings with fully obscured windows
- Date: Thu, 31 Jul 2014 14:21:27 +0000 (UTC)
commit b0ba325f0e9595afc3b4beceb531fad8b70ff5e1
Author: Giovanni Campagna <gcampagna src gnome org>
Date: Thu Jul 31 16:17:56 2014 +0200
MetaShapedTexture: fix critical warnings with fully obscured windows
If a window is fully obscured, it could have a negative paint volume
width/height. Normalize that to 0x0.
src/compositor/meta-shaped-texture.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/src/compositor/meta-shaped-texture.c b/src/compositor/meta-shaped-texture.c
index 4b752eb..5983faa 100644
--- a/src/compositor/meta-shaped-texture.c
+++ b/src/compositor/meta-shaped-texture.c
@@ -514,6 +514,8 @@ meta_shaped_texture_get_paint_volume (ClutterActor *actor,
box.y1 = MAX (unobscured_bounds.y, box.y1);
box.y2 = MIN (unobscured_bounds.y + unobscured_bounds.height, box.y2);
}
+ box.x2 = MAX (box.x2, box.x1);
+ box.y2 = MAX (box.y2, box.y1);
clutter_paint_volume_union_box (volume, &box);
return TRUE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]