From 5608c8b21df569c1989ca920e629443d7f846dd3 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sat, 29 Nov 2025 12:03:28 +1000 Subject: [PATCH] .targets icon --- .../GenericFileDecorations/TargetsFile.svg | 55 +++++++++++++++++++ .../TargetsFile.svg.import | 18 ++++++ .../SolutionExplorerPanel.FileIcons.cs | 4 +- 3 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileDecorations/TargetsFile.svg create mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileDecorations/TargetsFile.svg.import diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileDecorations/TargetsFile.svg b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileDecorations/TargetsFile.svg new file mode 100644 index 0000000..847eaf7 --- /dev/null +++ b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileDecorations/TargetsFile.svg @@ -0,0 +1,55 @@ + + diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileDecorations/TargetsFile.svg.import b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileDecorations/TargetsFile.svg.import new file mode 100644 index 0000000..98e6441 --- /dev/null +++ b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileDecorations/TargetsFile.svg.import @@ -0,0 +1,18 @@ +[remap] + +importer="svg" +type="DPITexture" +uid="uid://xy5ad1lc24lv" +path="res://.godot/imported/TargetsFile.svg-9969f5c52a9bad9863747e9b60a81a3f.dpitex" + +[deps] + +source_file="res://Features/SolutionExplorer/Resources/FileExtensions/GenericFileDecorations/TargetsFile.svg" +dest_files=["res://.godot/imported/TargetsFile.svg-9969f5c52a9bad9863747e9b60a81a3f.dpitex"] + +[params] + +base_scale=1.0 +saturation=1.0 +color_map={} +compress=true diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs b/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs index c682469..271f718 100644 --- a/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs +++ b/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs @@ -18,6 +18,7 @@ public partial class SolutionExplorerPanel private readonly Texture2D _propsFileOverlayIcon = ResourceLoader.Load("uid://fa7tdmldi206"); private readonly Texture2D _configFileOverlayIcon = ResourceLoader.Load("uid://brsdisqgeah5n"); + private readonly Texture2D _targetsFileOverlayIcon = ResourceLoader.Load("uid://xy5ad1lc24lv"); private (Texture2D Icon, Texture2D? OverlayIcon) GetIconForFileExtension(string fileExtension) { @@ -30,7 +31,7 @@ public partial class SolutionExplorerPanel ".html" or ".htm" => _htmlIcon, ".css" => _cssIcon, ".txt" => _txtIcon, - ".props" or ".config" => _genericFileIcon, + ".props" or ".config" or ".targets" => _genericFileIcon, ".md" => _mdFileIcon, ".editorconfig" => _editorConfigFileIcon, ".gitignore" => _gitignoreFileIcon, @@ -40,6 +41,7 @@ public partial class SolutionExplorerPanel { ".props" => _propsFileOverlayIcon, ".config" => _configFileOverlayIcon, + ".targets" => _targetsFileOverlayIcon, _ => null };