1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-18 15:30:06 +08:00

Fix DrawableFlag returns empty texture if there's no flag avaliable for needed country

This commit is contained in:
Andrei Zavatski
2019-09-15 02:33:21 +03:00
Unverified
parent bc2a1c91a1
commit babd34470e
2 changed files with 8 additions and 1 deletions
@@ -61,10 +61,17 @@ namespace osu.Game.Tests.Visual.Online
FullName = "Belarus"
};
var unknownCountry = new Country
{
FlagName = "CK",
FullName = "Cook Islands"
};
AddStep("Set country", () => countryBindable.Value = country);
AddAssert("Check scope is Performance", () => scope.Value == RankingsScope.Performance);
AddStep("Set scope to Score", () => scope.Value = RankingsScope.Score);
AddAssert("Check country is Null", () => countryBindable.Value == null);
AddStep("Set country with no flag", () => countryBindable.Value = unknownCountry);
}
}
}
+1 -1
View File
@@ -26,7 +26,7 @@ namespace osu.Game.Users.Drawables
if (ts == null)
throw new ArgumentNullException(nameof(ts));
Texture = ts.Get($@"Flags/{country?.FlagName ?? @"__"}");
Texture = ts.Get($@"Flags/{country?.FlagName ?? @"__"}") ?? ts.Get($@"Flags/__");
}
}
}