From f18b631fc6c6bea4b7c2fc05ec1a5290923bb2d9 Mon Sep 17 00:00:00 2001 From: sunshineinabox Date: Sun, 10 Mar 2024 16:33:00 -0700 Subject: [PATCH] Only scale if it needs to be. Checking prevents slight delay in user selection menu. --- src/Ryujinx/UI/Helpers/BitmapArrayValueConverter.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Ryujinx/UI/Helpers/BitmapArrayValueConverter.cs b/src/Ryujinx/UI/Helpers/BitmapArrayValueConverter.cs index 0c923f7b77..4286ec31d2 100644 --- a/src/Ryujinx/UI/Helpers/BitmapArrayValueConverter.cs +++ b/src/Ryujinx/UI/Helpers/BitmapArrayValueConverter.cs @@ -32,7 +32,11 @@ namespace Ryujinx.Ava.UI.Helpers if (result == null) { using MemoryStream mem = new(buffer); - var bitmap = new Bitmap(mem).CreateScaledBitmap(new PixelSize(256, 256)); + var bitmap = new Bitmap(mem); + if (bitmap.Size.Width > 256) + { + bitmap = bitmap.CreateScaledBitmap(new PixelSize(256, 256)); + } cache.Set(hash, bitmap, options); return bitmap; }