1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-06 06:57:39 +08:00

Make probationary groups a bit transparent

This commit is contained in:
EXtremeExploit 2023-01-22 13:32:05 -03:00
parent f87bb589a2
commit 64c9654910
No known key found for this signature in database
2 changed files with 21 additions and 4 deletions

View File

@ -90,7 +90,9 @@ namespace osu.Game.Tests.Visual.Online
{
new APIUserGroup { Colour = "#EB47D0", ShortName = "DEV", Name = "Developers" },
new APIUserGroup { Colour = "#A347EB", ShortName = "BN", Name = "Beatmap Nominators", Playmodes = new[] { "mania" } },
new APIUserGroup { Colour = "#A347EB", ShortName = "BN", Name = "Beatmap Nominators", Playmodes = new[] { "osu", "taiko" } }
new APIUserGroup { Colour = "#A347EB", ShortName = "BN", Name = "Beatmap Nominators", Playmodes = new[] { "osu", "taiko" } },
new APIUserGroup { Colour = "#A347EB", ShortName = "BN", Name = "Beatmap Nominators", Playmodes = new[] { "osu", "taiko", "fruits", "mania" } },
new APIUserGroup { Colour = "#A347EB", ShortName = "BN", Name = "Beatmap Nominators (Probationary)", Playmodes = new[] { "osu", "taiko", "fruits", "mania" }, IsProbationary = true }
},
ProfileOrder = new[]
{

View File

@ -42,12 +42,15 @@ namespace osu.Game.Overlays.Profile.Header.Components
{
FillFlowContainer innerContainer;
AddRangeInternal(new Drawable[]
// Normal background color is 0.75 opacity, probationary doesn't have this cause it will make them a bit transparent
var bgColor = group.IsProbationary ? colourProvider?.Background6 ?? Colour4.Black : (colourProvider?.Background6 ?? Colour4.Black).Opacity(0.75f);
var groupDrawables = new Drawable[]
{
new Box
{
RelativeSizeAxes = Axes.Both,
Colour = colourProvider?.Background6 ?? Colour4.Black
Colour = bgColor
},
innerContainer = new FillFlowContainer
{
@ -68,7 +71,19 @@ namespace osu.Game.Overlays.Profile.Header.Components
}
}
}
});
};
AddRangeInternal(groupDrawables);
// Probationary groups have an opacity of 60%
if (group.IsProbationary)
{
foreach (var drawable in groupDrawables)
{
drawable.Alpha = 0.6f;
}
}
if (group.Playmodes?.Length > 0)
{