Move CarouselBeatmap access to private, test using indices

This commit is contained in:
voidedWarranties
2020-02-15 17:51:55 -08:00
parent 8e1ecddb1d
commit 8c81f1e684
2 changed files with 38 additions and 12 deletions

View File

@ -211,7 +211,7 @@ namespace osu.Game.Screens.Select.Carousel
{
private readonly BindableBool filtered = new BindableBool();
public readonly CarouselBeatmap Item;
private readonly CarouselBeatmap item;
public FilterableDifficultyIcon(CarouselBeatmap item)
: base(item.Beatmap)
@ -220,13 +220,13 @@ namespace osu.Game.Screens.Select.Carousel
filtered.ValueChanged += isFiltered => Schedule(() => this.FadeTo(isFiltered.NewValue ? 0.1f : 1, 100));
filtered.TriggerChange();
Item = item;
this.item = item;
}
protected override bool OnClick(ClickEvent e)
{
if (!filtered.Value)
Item.State.Value = CarouselItemState.Selected;
item.State.Value = CarouselItemState.Selected;
return true;
}