From ccd79de67c66454af4a9a73bd876d839ffa8743a Mon Sep 17 00:00:00 2001 From: Robert Date: Mon, 9 Oct 2023 20:47:09 +0200 Subject: [PATCH] Always recreate LED group when recreating surface --- src/Artemis.Core/Services/Core/SurfaceManager.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/Artemis.Core/Services/Core/SurfaceManager.cs b/src/Artemis.Core/Services/Core/SurfaceManager.cs index 2a3b895aa..8630186ca 100644 --- a/src/Artemis.Core/Services/Core/SurfaceManager.cs +++ b/src/Artemis.Core/Services/Core/SurfaceManager.cs @@ -159,6 +159,8 @@ internal sealed class SurfaceManager : IDisposable _texture = new SKTexture(GraphicsContext, width, height, RenderScale, _devices); _textureBrush.Texture = _texture; + UpdateLedGroup(); + return _texture; } @@ -168,10 +170,7 @@ internal sealed class SurfaceManager : IDisposable { SKTexture? texture = _texture; if (texture == null || texture.IsInvalid) - { texture = CreateTexture(); - UpdateLedGroup(); - } // Prepare a canvas SKCanvas canvas = texture.Surface.Canvas;