feat: add missing color overrides (#803)

This commit is contained in:
kalilistic 2022-04-20 03:42:10 -04:00 committed by GitHub
parent dd10b4f169
commit d676473928
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 108 additions and 9 deletions

View file

@ -45,12 +45,12 @@ namespace Dalamud.Interface.Colors
/// <summary>
/// Gets yellow used in dalamud.
/// </summary>
public static Vector4 DalamudYellow { get; } = new(1f, 1f, .4f, 1f);
public static Vector4 DalamudYellow { get; internal set; } = new(1f, 1f, .4f, 1f);
/// <summary>
/// Gets violet used in dalamud.
/// </summary>
public static Vector4 DalamudViolet { get; } = new(0.770f, 0.700f, 0.965f, 1.000f);
public static Vector4 DalamudViolet { get; internal set; } = new(0.770f, 0.700f, 0.965f, 1.000f);
/// <summary>
/// Gets tank blue (UIColor37).
@ -70,36 +70,36 @@ namespace Dalamud.Interface.Colors
/// <summary>
/// Gets parsed grey.
/// </summary>
public static Vector4 ParsedGrey { get; } = new(0.4f, 0.4f, 0.4f, 1f);
public static Vector4 ParsedGrey { get; internal set; } = new(0.4f, 0.4f, 0.4f, 1f);
/// <summary>
/// Gets parsed green.
/// </summary>
public static Vector4 ParsedGreen { get; } = new(0.117f, 1f, 0f, 1f);
public static Vector4 ParsedGreen { get; internal set; } = new(0.117f, 1f, 0f, 1f);
/// <summary>
/// Gets parsed blue.
/// </summary>
public static Vector4 ParsedBlue { get; } = new(0f, 0.439f, 1f, 1f);
public static Vector4 ParsedBlue { get; internal set; } = new(0f, 0.439f, 1f, 1f);
/// <summary>
/// Gets parsed purple.
/// </summary>
public static Vector4 ParsedPurple { get; } = new(0.639f, 0.207f, 0.933f, 1f);
public static Vector4 ParsedPurple { get; internal set; } = new(0.639f, 0.207f, 0.933f, 1f);
/// <summary>
/// Gets parsed orange.
/// </summary>
public static Vector4 ParsedOrange { get; } = new(1f, 0.501f, 0f, 1f);
public static Vector4 ParsedOrange { get; internal set; } = new(1f, 0.501f, 0f, 1f);
/// <summary>
/// Gets parsed pink.
/// </summary>
public static Vector4 ParsedPink { get; } = new(0.886f, 0.407f, 0.658f, 1f);
public static Vector4 ParsedPink { get; internal set; } = new(0.886f, 0.407f, 0.658f, 1f);
/// <summary>
/// Gets parsed gold.
/// </summary>
public static Vector4 ParsedGold { get; } = new(0.898f, 0.8f, 0.501f, 1f);
public static Vector4 ParsedGold { get; internal set; } = new(0.898f, 0.8f, 0.501f, 1f);
}
}

View file

@ -39,6 +39,33 @@ namespace Dalamud.Interface.Style
[JsonProperty("j")]
public Vector4? DPSRed { get; set; }
[JsonProperty("k")]
public Vector4? DalamudYellow { get; set; }
[JsonProperty("l")]
public Vector4? DalamudViolet { get; set; }
[JsonProperty("m")]
public Vector4? ParsedGrey { get; set; }
[JsonProperty("n")]
public Vector4? ParsedGreen { get; set; }
[JsonProperty("o")]
public Vector4? ParsedBlue { get; set; }
[JsonProperty("p")]
public Vector4? ParsedPurple { get; set; }
[JsonProperty("q")]
public Vector4? ParsedOrange { get; set; }
[JsonProperty("r")]
public Vector4? ParsedPink { get; set; }
[JsonProperty("s")]
public Vector4? ParsedGold { get; set; }
public void Apply()
{
if (this.DalamudRed.HasValue)
@ -90,6 +117,51 @@ namespace Dalamud.Interface.Style
{
ImGuiColors.DPSRed = this.DPSRed.Value;
}
if (this.DalamudYellow.HasValue)
{
ImGuiColors.DalamudYellow = this.DalamudYellow.Value;
}
if (this.DalamudViolet.HasValue)
{
ImGuiColors.DalamudViolet = this.DalamudViolet.Value;
}
if (this.ParsedGrey.HasValue)
{
ImGuiColors.ParsedGrey = this.ParsedGrey.Value;
}
if (this.ParsedGreen.HasValue)
{
ImGuiColors.ParsedGreen = this.ParsedGreen.Value;
}
if (this.ParsedBlue.HasValue)
{
ImGuiColors.ParsedBlue = this.ParsedBlue.Value;
}
if (this.ParsedPurple.HasValue)
{
ImGuiColors.ParsedPurple = this.ParsedPurple.Value;
}
if (this.ParsedOrange.HasValue)
{
ImGuiColors.ParsedOrange = this.ParsedOrange.Value;
}
if (this.ParsedPink.HasValue)
{
ImGuiColors.ParsedPink = this.ParsedPink.Value;
}
if (this.ParsedGold.HasValue)
{
ImGuiColors.ParsedGold = this.ParsedGold.Value;
}
}
}

View file

@ -126,9 +126,18 @@ namespace Dalamud.Interface.Style
DalamudWhite = new Vector4(1f, 1f, 1f, 1f),
DalamudWhite2 = new Vector4(0.878f, 0.878f, 0.878f, 1f),
DalamudOrange = new Vector4(1f, 0.709f, 0f, 1f),
DalamudYellow = new Vector4(1f, 1f, .4f, 1f),
DalamudViolet = new Vector4(0.770f, 0.700f, 0.965f, 1.000f),
TankBlue = new Vector4(0f, 0.6f, 1f, 1f),
HealerGreen = new Vector4(0f, 0.8f, 0.1333333f, 1f),
DPSRed = new Vector4(0.7058824f, 0f, 0f, 1f),
ParsedGrey = new Vector4(0.4f, 0.4f, 0.4f, 1f),
ParsedGreen = new Vector4(0.117f, 1f, 0f, 1f),
ParsedBlue = new Vector4(0f, 0.439f, 1f, 1f),
ParsedPurple = new Vector4(0.639f, 0.207f, 0.933f, 1f),
ParsedOrange = new Vector4(1f, 0.501f, 0f, 1f),
ParsedPink = new Vector4(0.886f, 0.407f, 0.658f, 1f),
ParsedGold = new Vector4(0.898f, 0.8f, 0.501f, 1f),
},
};
@ -236,9 +245,18 @@ namespace Dalamud.Interface.Style
DalamudWhite = new Vector4(1f, 1f, 1f, 1f),
DalamudWhite2 = new Vector4(0.878f, 0.878f, 0.878f, 1f),
DalamudOrange = new Vector4(1f, 0.709f, 0f, 1f),
DalamudYellow = new Vector4(1f, 1f, .4f, 1f),
DalamudViolet = new Vector4(0.770f, 0.700f, 0.965f, 1.000f),
TankBlue = new Vector4(0f, 0.6f, 1f, 1f),
HealerGreen = new Vector4(0f, 0.8f, 0.1333333f, 1f),
DPSRed = new Vector4(0.7058824f, 0f, 0f, 1f),
ParsedGrey = new Vector4(0.4f, 0.4f, 0.4f, 1f),
ParsedGreen = new Vector4(0.117f, 1f, 0f, 1f),
ParsedBlue = new Vector4(0f, 0.439f, 1f, 1f),
ParsedPurple = new Vector4(0.639f, 0.207f, 0.933f, 1f),
ParsedOrange = new Vector4(1f, 0.501f, 0f, 1f),
ParsedPink = new Vector4(0.886f, 0.407f, 0.658f, 1f),
ParsedGold = new Vector4(0.898f, 0.8f, 0.501f, 1f),
},
};
@ -400,9 +418,18 @@ namespace Dalamud.Interface.Style
DalamudWhite = ImGuiColors.DalamudWhite,
DalamudWhite2 = ImGuiColors.DalamudWhite2,
DalamudOrange = ImGuiColors.DalamudOrange,
DalamudYellow = ImGuiColors.DalamudYellow,
DalamudViolet = ImGuiColors.DalamudViolet,
TankBlue = ImGuiColors.TankBlue,
HealerGreen = ImGuiColors.HealerGreen,
DPSRed = ImGuiColors.DPSRed,
ParsedGrey = ImGuiColors.ParsedGrey,
ParsedGreen = ImGuiColors.ParsedGreen,
ParsedBlue = ImGuiColors.ParsedBlue,
ParsedPurple = ImGuiColors.ParsedPurple,
ParsedOrange = ImGuiColors.ParsedOrange,
ParsedPink = ImGuiColors.ParsedPink,
ParsedGold = ImGuiColors.ParsedGold,
};
return model;