From e0951ca0f5517fdc0cd6e6f22303b0495e5b6161 Mon Sep 17 00:00:00 2001 From: SpoinkyNL Date: Thu, 18 Jun 2020 19:55:59 +0200 Subject: [PATCH] Slight folder performance tweak --- src/Artemis.Core/Models/Profile/Folder.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Artemis.Core/Models/Profile/Folder.cs b/src/Artemis.Core/Models/Profile/Folder.cs index a14ed2872..0a3ff7fb8 100644 --- a/src/Artemis.Core/Models/Profile/Folder.cs +++ b/src/Artemis.Core/Models/Profile/Folder.cs @@ -78,12 +78,9 @@ namespace Artemis.Core.Models.Profile public override void Render(double deltaTime, SKCanvas canvas, SKImageInfo canvasInfo) { - if (!Enabled) + if (!Enabled || Path == null || !Children.Any(c => c.Enabled)) return; - - if (Path == null) - return; - + if (_folderBitmap == null) _folderBitmap = new SKBitmap(new SKImageInfo((int) Path.Bounds.Width, (int) Path.Bounds.Height)); else if (_folderBitmap.Info.Width != (int) Path.Bounds.Width || _folderBitmap.Info.Height != (int) Path.Bounds.Height)