mirror of
https://github.com/osukey/osukey.git
synced 2025-08-04 07:06:35 +09:00
Cleanup
This commit is contained in:
@ -16,31 +16,16 @@ using OpenTK;
|
||||
|
||||
namespace osu.Desktop.VisualTests.Tests
|
||||
{
|
||||
internal class TestCaseIngameModsContainer : TestCase
|
||||
internal class TestCaseIngameModsContainer : TestCaseModSelectOverlay
|
||||
{
|
||||
public override string Description => @"Ingame mods visualization";
|
||||
|
||||
private ModSelectOverlay modSelect;
|
||||
private ModsContainer modsContainer;
|
||||
private RulesetDatabase rulesets;
|
||||
|
||||
[BackgroundDependencyLoader]
|
||||
private void load(RulesetDatabase rulesets)
|
||||
{
|
||||
this.rulesets = rulesets;
|
||||
}
|
||||
|
||||
public override void Reset()
|
||||
{
|
||||
base.Reset();
|
||||
|
||||
Add(modSelect = new ModSelectOverlay
|
||||
{
|
||||
RelativeSizeAxes = Axes.X,
|
||||
Origin = Anchor.BottomCentre,
|
||||
Anchor = Anchor.BottomCentre,
|
||||
});
|
||||
|
||||
Add(modsContainer = new ModsContainer
|
||||
{
|
||||
Anchor = Anchor.TopRight,
|
||||
@ -49,19 +34,7 @@ namespace osu.Desktop.VisualTests.Tests
|
||||
Position = new Vector2(0, 25),
|
||||
});
|
||||
|
||||
modSelect.SelectedMods.ValueChanged += SelectedMods_ValueChanged;
|
||||
modSelect.SelectedMods.TriggerChange();
|
||||
|
||||
AddStep("ToggleModSelect", modSelect.ToggleVisibility);
|
||||
foreach (var ruleset in rulesets.AllRulesets)
|
||||
AddStep(ruleset.CreateInstance().Description, () => modSelect.Ruleset.Value = ruleset);
|
||||
}
|
||||
|
||||
private void SelectedMods_ValueChanged(System.Collections.Generic.IEnumerable<Mod> newValue)
|
||||
{
|
||||
modsContainer.Clear();
|
||||
foreach (Mod mod in modSelect.SelectedMods.Value)
|
||||
modsContainer.Add(mod);
|
||||
modsContainer.Mods.BindTo(modSelect.SelectedMods);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ namespace osu.Desktop.VisualTests.Tests
|
||||
{
|
||||
public override string Description => @"Tests the mod select overlay";
|
||||
|
||||
private ModSelectOverlay modSelect;
|
||||
protected ModSelectOverlay modSelect;
|
||||
private RulesetDatabase rulesets;
|
||||
|
||||
[BackgroundDependencyLoader]
|
||||
|
Reference in New Issue
Block a user