use static theme override StringName

This commit is contained in:
Matt Parker
2025-11-01 18:43:01 +10:00
parent ab09ada813
commit d0563db042
5 changed files with 9 additions and 4 deletions

View File

@@ -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)

View File

@@ -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,

View File

@@ -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)

View File

@@ -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)

View File

@@ -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";
}