From b0c7dd4290d30f8297f8ddd42a9fbe7802f039be Mon Sep 17 00:00:00 2001 From: Robert Date: Sat, 13 Aug 2022 11:32:58 +0200 Subject: [PATCH] Layers - Fixed blend mode not being applied --- src/Artemis.Core/Models/Profile/Layer.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Artemis.Core/Models/Profile/Layer.cs b/src/Artemis.Core/Models/Profile/Layer.cs index b0bab4093..ca5f0d84c 100644 --- a/src/Artemis.Core/Models/Profile/Layer.cs +++ b/src/Artemis.Core/Models/Profile/Layer.cs @@ -635,9 +635,6 @@ namespace Artemis.Core } canvas.ClipPath(renderPath); - - // Restore the blend mode before doing the actual render - layerPaint.BlendMode = SKBlendMode.SrcOver; LayerBrush.InternalRender(canvas, bounds, layerPaint); foreach (BaseLayerEffect baseLayerEffect in LayerEffects) @@ -790,10 +787,10 @@ namespace Artemis.Core public void ChangeLayerBrush(BaseLayerBrush? layerBrush) { BaseLayerBrush? oldLayerBrush = LayerBrush; - + General.BrushReference.SetCurrentValue(layerBrush != null ? new LayerBrushReference(layerBrush.Descriptor) : null, null); LayerBrush = layerBrush; - + oldLayerBrush?.InternalDisable(); if (LayerBrush != null)