From 704f2e17ca7b98216413fc2aa20ff34c48e44c3a Mon Sep 17 00:00:00 2001
From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com>
Date: Fri, 28 Nov 2025 23:48:56 +1000
Subject: [PATCH] add js icon
---
.../Resources/FileExtensions/JsFile.svg | 58 +++++++++++++++++++
.../FileExtensions/JsFile.svg.import | 18 ++++++
.../SolutionExplorerPanel.FileIcons.cs | 2 +
3 files changed, 78 insertions(+)
create mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/JsFile.svg
create mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/JsFile.svg.import
diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/JsFile.svg b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/JsFile.svg
new file mode 100644
index 0000000..a6306bd
--- /dev/null
+++ b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/JsFile.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/JsFile.svg.import b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/JsFile.svg.import
new file mode 100644
index 0000000..b5a267b
--- /dev/null
+++ b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/JsFile.svg.import
@@ -0,0 +1,18 @@
+[remap]
+
+importer="svg"
+type="DPITexture"
+uid="uid://cpdobpjrm2suc"
+path="res://.godot/imported/JsFile.svg-56b1c3fd3795d645798d2d99a8d4f50d.dpitex"
+
+[deps]
+
+source_file="res://Features/SolutionExplorer/Resources/FileExtensions/JsFile.svg"
+dest_files=["res://.godot/imported/JsFile.svg-56b1c3fd3795d645798d2d99a8d4f50d.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 60f8c39..edb6e68 100644
--- a/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs
+++ b/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs
@@ -8,6 +8,7 @@ public partial class SolutionExplorerPanel
private readonly Texture2D _csIcon = ResourceLoader.Load("uid://do0edciarrnp0");
private readonly Texture2D _razorIcon = ResourceLoader.Load("uid://cff7jlvj2tlg2");
private readonly Texture2D _jsonIcon = ResourceLoader.Load("uid://csrwpjk77r731");
+ private readonly Texture2D _jsIcon = ResourceLoader.Load("uid://cpdobpjrm2suc");
private Texture2D GetIconForFileExtension(string fileExtension)
{
@@ -16,6 +17,7 @@ public partial class SolutionExplorerPanel
".cs" => _csIcon,
".razor" or ".cshtml" => _razorIcon,
".json" => _jsonIcon,
+ ".js" => _jsIcon,
_ => _csIcon
};
return texture;