From 7af3eb90586ebf1604226a9b384d0c4a2213cf91 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Sun, 4 Mar 2018 21:35:33 +0100 Subject: [PATCH] Force recurse when opacity changed. Fixes #1420. --- src/Avalonia.Visuals/Rendering/SceneGraph/SceneBuilder.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Visuals/Rendering/SceneGraph/SceneBuilder.cs b/src/Avalonia.Visuals/Rendering/SceneGraph/SceneBuilder.cs index b219a74119..6005ee8b8f 100644 --- a/src/Avalonia.Visuals/Rendering/SceneGraph/SceneBuilder.cs +++ b/src/Avalonia.Visuals/Rendering/SceneGraph/SceneBuilder.cs @@ -170,8 +170,9 @@ namespace Avalonia.Rendering.SceneGraph var clipBounds = bounds.TransformToAABB(contextImpl.Transform).Intersect(clip); forceRecurse = forceRecurse || - node.Transform != contextImpl.Transform || - node.ClipBounds != clipBounds; + node.ClipBounds != clipBounds || + node.Opacity != opacity || + node.Transform != contextImpl.Transform; node.Transform = contextImpl.Transform; node.ClipBounds = clipBounds;