From 2ce2d3fe37de8eebd768810cd332de6d6d5fe970 Mon Sep 17 00:00:00 2001 From: jules Date: Sun, 16 Oct 2011 17:26:34 +0100 Subject: [PATCH] Component opacity clipping fix. --- modules/juce_gui_basics/components/juce_Component.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_gui_basics/components/juce_Component.cpp b/modules/juce_gui_basics/components/juce_Component.cpp index 18f3bfb0de..a198901416 100644 --- a/modules/juce_gui_basics/components/juce_Component.cpp +++ b/modules/juce_gui_basics/components/juce_Component.cpp @@ -326,7 +326,7 @@ public: if (! newClip.isEmpty()) { - if (child.isOpaque()) + if (child.isOpaque() && child.componentTransparency == 0) { g.excludeClipRegion (newClip + delta); } @@ -351,7 +351,7 @@ public: if (c != compToAvoid && c->isVisible()) { - if (c->isOpaque()) + if (c->isOpaque() && c->componentTransparency == 0) { Rectangle childBounds (c->bounds.getIntersection (clipRect)); childBounds.translate (delta.getX(), delta.getY());