From 334081e2dd28aa649acc4627187f3cad6fff5b40 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Mon, 3 Nov 2025 01:58:58 +1000 Subject: [PATCH] convert to tabs --- .../Features/Nuget/ImageTextureHelper.cs | 34 +-- .../Features/Nuget/NugetPackageDetails.cs | 128 ++++---- .../Features/Nuget/NugetPanel.cs | 286 +++++++++--------- .../Features/Nuget/PackageEntry.cs | 170 +++++------ 4 files changed, 309 insertions(+), 309 deletions(-) diff --git a/src/SharpIDE.Godot/Features/Nuget/ImageTextureHelper.cs b/src/SharpIDE.Godot/Features/Nuget/ImageTextureHelper.cs index 882d67a..1f96ec6 100644 --- a/src/SharpIDE.Godot/Features/Nuget/ImageTextureHelper.cs +++ b/src/SharpIDE.Godot/Features/Nuget/ImageTextureHelper.cs @@ -5,21 +5,21 @@ namespace SharpIDE.Godot.Features.Nuget; public static class ImageTextureHelper { - public static ImageTexture? GetImageTextureFromBytes(byte[]? imageBytes, NugetPackageIconFormat? format) - { - if (imageBytes is null || format is null) return null; - var image = new Image(); - var error = format switch - { - NugetPackageIconFormat.Png => image.LoadPngFromBuffer(imageBytes), - NugetPackageIconFormat.Jpg => image.LoadJpgFromBuffer(imageBytes), - _ => Error.FileUnrecognized - }; - if (error is Error.Ok) - { - image.Resize(32, 32, Image.Interpolation.Lanczos); // Probably should cache resized images instead - return ImageTexture.CreateFromImage(image); - } - return null!; - } + public static ImageTexture? GetImageTextureFromBytes(byte[]? imageBytes, NugetPackageIconFormat? format) + { + if (imageBytes is null || format is null) return null; + var image = new Image(); + var error = format switch + { + NugetPackageIconFormat.Png => image.LoadPngFromBuffer(imageBytes), + NugetPackageIconFormat.Jpg => image.LoadJpgFromBuffer(imageBytes), + _ => Error.FileUnrecognized + }; + if (error is Error.Ok) + { + image.Resize(32, 32, Image.Interpolation.Lanczos); // Probably should cache resized images instead + return ImageTexture.CreateFromImage(image); + } + return null!; + } } \ No newline at end of file diff --git a/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs b/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs index cc76afe..f90da45 100644 --- a/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs +++ b/src/SharpIDE.Godot/Features/Nuget/NugetPackageDetails.cs @@ -6,71 +6,71 @@ namespace SharpIDE.Godot.Features.Nuget; public partial class NugetPackageDetails : VBoxContainer { - private TextureRect _packageIconTextureRect = null!; - private Label _packageNameLabel = null!; - private OptionButton _versionOptionButton = null!; - private OptionButton _nugetSourceOptionButton = null!; + private TextureRect _packageIconTextureRect = null!; + private Label _packageNameLabel = null!; + private OptionButton _versionOptionButton = null!; + private OptionButton _nugetSourceOptionButton = null!; - private IdePackageResult? _package; - - private readonly Texture2D _defaultIconTextureRect = ResourceLoader.Load("uid://b5ih61vdjv5e6"); - private readonly Texture2D _warningIconTextureRect = ResourceLoader.Load("uid://pd3h5qfjn8pb"); - - [Inject] private readonly NugetPackageIconCacheService _nugetPackageIconCacheService = null!; - [Inject] private readonly NugetClientService _nugetClientService = null!; - public override void _Ready() - { - _packageIconTextureRect = GetNode("%PackageIconTextureRect"); - _packageNameLabel = GetNode