mirror of
https://github.com/ppy/osu.git
synced 2025-01-15 06:42:56 +08:00
Adjust at parse time instead
This commit is contained in:
parent
8b84aa454d
commit
4ff9a91012
@ -103,7 +103,12 @@ namespace osu.Game.Beatmaps.Formats
|
||||
|
||||
try
|
||||
{
|
||||
colour = new Color4(byte.Parse(split[0]), byte.Parse(split[1]), byte.Parse(split[2]), split.Length == 4 ? byte.Parse(split[3]) : (byte)255);
|
||||
byte alpha = split.Length == 4 ? byte.Parse(split[3]) : (byte)255;
|
||||
|
||||
if (alpha == 0)
|
||||
alpha = 255;
|
||||
|
||||
colour = new Color4(byte.Parse(split[0]), byte.Parse(split[1]), byte.Parse(split[2]), alpha);
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
@ -271,15 +271,7 @@ namespace osu.Game.Skinning
|
||||
}
|
||||
|
||||
private IBindable<Color4> getCustomColour(IHasCustomColours source, string lookup)
|
||||
{
|
||||
if (!source.CustomColours.TryGetValue(lookup, out var col))
|
||||
return null;
|
||||
|
||||
if (col.A <= 0 || col.A >= 1)
|
||||
col.A = 1;
|
||||
|
||||
return new Bindable<Color4>(col);
|
||||
}
|
||||
=> source.CustomColours.TryGetValue(lookup, out var col) ? new Bindable<Color4>(col) : null;
|
||||
|
||||
private IBindable<string> getManiaImage(LegacyManiaSkinConfiguration source, string lookup)
|
||||
=> source.ImageLookups.TryGetValue(lookup, out var image) ? new Bindable<string>(image) : null;
|
||||
|
Loading…
Reference in New Issue
Block a user