From d0563db04248771864c2a52268456300bcfef857 Mon Sep 17 00:00:00 2001 From: Matt Parker <61717342+MattParkerDev@users.noreply.github.com> Date: Sat, 1 Nov 2025 18:43:01 +1000 Subject: [PATCH] use static theme override StringName --- src/SharpIDE.Godot/Features/CodeEditor/RenameSymbolDialog.cs | 2 +- src/SharpIDE.Godot/Features/Nuget/PackageEntry.cs | 2 +- .../ContextMenus/Dialogs/RenameDirectoryDialog.cs | 2 +- .../ContextMenus/Dialogs/RenameFileDialog.cs | 2 +- src/SharpIDE.Godot/InputStringNames.cs | 5 +++++ 5 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/SharpIDE.Godot/Features/CodeEditor/RenameSymbolDialog.cs b/src/SharpIDE.Godot/Features/CodeEditor/RenameSymbolDialog.cs index 00cce4f..8635980 100644 --- a/src/SharpIDE.Godot/Features/CodeEditor/RenameSymbolDialog.cs +++ b/src/SharpIDE.Godot/Features/CodeEditor/RenameSymbolDialog.cs @@ -35,7 +35,7 @@ public partial class RenameSymbolDialog : ConfirmationDialog _isNameValid = false; } var textColour = _isNameValid ? new Color(1, 1, 1) : new Color(1, 0, 0); - _nameLineEdit.AddThemeColorOverride("font_color", textColour); + _nameLineEdit.AddThemeColorOverride(ThemeStringNames.FontColor, textColour); } public override void _Input(InputEvent @event) diff --git a/src/SharpIDE.Godot/Features/Nuget/PackageEntry.cs b/src/SharpIDE.Godot/Features/Nuget/PackageEntry.cs index 1e4985f..c2773e6 100644 --- a/src/SharpIDE.Godot/Features/Nuget/PackageEntry.cs +++ b/src/SharpIDE.Godot/Features/Nuget/PackageEntry.cs @@ -59,7 +59,7 @@ public partial class PackageEntry : MarginContainer foreach (var source in PackageResult.PackageSources) { var label = new Label { Text = source.Name }; - label.AddThemeColorOverride("font_color", source.Name switch + label.AddThemeColorOverride(ThemeStringNames.FontColor, source.Name switch { // TODO: Make dynamic "nuget.org" => Source_NugetOrg_Color, diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/Dialogs/RenameDirectoryDialog.cs b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/Dialogs/RenameDirectoryDialog.cs index b948fd5..6ec7466 100644 --- a/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/Dialogs/RenameDirectoryDialog.cs +++ b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/Dialogs/RenameDirectoryDialog.cs @@ -36,7 +36,7 @@ public partial class RenameDirectoryDialog : ConfirmationDialog _isNameValid = false; } var textColour = _isNameValid ? new Color(1, 1, 1) : new Color(1, 0, 0); - _nameLineEdit.AddThemeColorOverride("font_color", textColour); + _nameLineEdit.AddThemeColorOverride(ThemeStringNames.FontColor, textColour); } public override void _Input(InputEvent @event) diff --git a/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/Dialogs/RenameFileDialog.cs b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/Dialogs/RenameFileDialog.cs index ddc2615..04e8ba7 100644 --- a/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/Dialogs/RenameFileDialog.cs +++ b/src/SharpIDE.Godot/Features/SolutionExplorer/ContextMenus/Dialogs/RenameFileDialog.cs @@ -36,7 +36,7 @@ public partial class RenameFileDialog : ConfirmationDialog _isNameValid = false; } var textColour = _isNameValid ? new Color(1, 1, 1) : new Color(1, 0, 0); - _nameLineEdit.AddThemeColorOverride("font_color", textColour); + _nameLineEdit.AddThemeColorOverride(ThemeStringNames.FontColor, textColour); } public override void _Input(InputEvent @event) diff --git a/src/SharpIDE.Godot/InputStringNames.cs b/src/SharpIDE.Godot/InputStringNames.cs index 34d4701..f7c7ea3 100644 --- a/src/SharpIDE.Godot/InputStringNames.cs +++ b/src/SharpIDE.Godot/InputStringNames.cs @@ -11,4 +11,9 @@ public static class InputStringNames public static readonly StringName FindFiles = nameof(FindFiles); public static readonly StringName SaveFile = nameof(SaveFile); public static readonly StringName SaveAllFiles = nameof(SaveAllFiles); +} + +public static class ThemeStringNames +{ + public static readonly StringName FontColor = "font_color"; } \ No newline at end of file