From 5763c9efa13174b69ea9c2ed0ccf0e2fe359b764 Mon Sep 17 00:00:00 2001
From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com>
Date: Sat, 29 Nov 2025 11:21:18 +1000
Subject: [PATCH] .editorconfig icon
---
.../FileExtensions/EditorConfigFile.svg | 40 +++++++++++++++++++
.../EditorConfigFile.svg.import | 18 +++++++++
.../GenericFileAdornments/ConfigFile.svg | 40 -------------------
.../SolutionExplorerPanel.FileIcons.cs | 2 +
4 files changed, 60 insertions(+), 40 deletions(-)
create mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/EditorConfigFile.svg
create mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/EditorConfigFile.svg.import
delete mode 100644 src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileAdornments/ConfigFile.svg
diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/EditorConfigFile.svg b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/EditorConfigFile.svg
new file mode 100644
index 0000000..7b1ee6d
--- /dev/null
+++ b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/EditorConfigFile.svg
@@ -0,0 +1,40 @@
+
+
diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/EditorConfigFile.svg.import b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/EditorConfigFile.svg.import
new file mode 100644
index 0000000..95ebc40
--- /dev/null
+++ b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/EditorConfigFile.svg.import
@@ -0,0 +1,18 @@
+[remap]
+
+importer="svg"
+type="DPITexture"
+uid="uid://5t83l7c7f3g6"
+path="res://.godot/imported/EditorConfigFile.svg-b0aa3b42c9d3a42f4472a42fe88df1a6.dpitex"
+
+[deps]
+
+source_file="res://Features/SolutionExplorer/Resources/FileExtensions/EditorConfigFile.svg"
+dest_files=["res://.godot/imported/EditorConfigFile.svg-b0aa3b42c9d3a42f4472a42fe88df1a6.dpitex"]
+
+[params]
+
+base_scale=1.0
+saturation=1.0
+color_map={}
+compress=true
diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileAdornments/ConfigFile.svg b/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileAdornments/ConfigFile.svg
deleted file mode 100644
index 6f86c59..0000000
--- a/src/SharpIDE.Godot/Features/SolutionExplorer/Resources/FileExtensions/GenericFileAdornments/ConfigFile.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs b/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs
index 9c040df..a675331 100644
--- a/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs
+++ b/src/SharpIDE.Godot/Features/SolutionExplorer/SolutionExplorerPanel.FileIcons.cs
@@ -14,6 +14,7 @@ public partial class SolutionExplorerPanel
private readonly Texture2D _txtIcon = ResourceLoader.Load("uid://b6bpjhs2o1j2l");
private readonly Texture2D _genericFileIcon = ResourceLoader.Load("uid://bile1h6sq0l08");
private readonly Texture2D _mdFileIcon = ResourceLoader.Load("uid://8i2y6xjdjno3");
+ private readonly Texture2D _editorConfigFileIcon = ResourceLoader.Load("uid://5t83l7c7f3g6");
private readonly Texture2D _propsFileOverlayIcon = ResourceLoader.Load("uid://fa7tdmldi206");
@@ -30,6 +31,7 @@ public partial class SolutionExplorerPanel
".txt" => _txtIcon,
".props" => _genericFileIcon,
".md" => _mdFileIcon,
+ ".editorconfig" => _editorConfigFileIcon,
_ => _csIcon
};
var overlayTexture = fileExtension switch