mirror of
https://github.com/osukey/osukey.git
synced 2025-05-06 22:27:25 +09:00
Moved filter exclusion
This commit is contained in:
parent
09ef13908c
commit
c2036d3893
@ -55,9 +55,6 @@ namespace osu.Game.Screens.Select.Carousel
|
|||||||
match &= !criteria.Artist.HasFilter || criteria.Artist.Matches(BeatmapInfo.Metadata.Artist) ||
|
match &= !criteria.Artist.HasFilter || criteria.Artist.Matches(BeatmapInfo.Metadata.Artist) ||
|
||||||
criteria.Artist.Matches(BeatmapInfo.Metadata.ArtistUnicode);
|
criteria.Artist.Matches(BeatmapInfo.Metadata.ArtistUnicode);
|
||||||
|
|
||||||
match &= criteria.Sort != SortMode.DateRanked || BeatmapInfo.BeatmapSet?.DateRanked != null;
|
|
||||||
match &= criteria.Sort != SortMode.DateSubmitted || BeatmapInfo.BeatmapSet?.DateSubmitted != null;
|
|
||||||
|
|
||||||
match &= !criteria.UserStarDifficulty.HasFilter || criteria.UserStarDifficulty.IsInRange(BeatmapInfo.StarRating);
|
match &= !criteria.UserStarDifficulty.HasFilter || criteria.UserStarDifficulty.IsInRange(BeatmapInfo.StarRating);
|
||||||
|
|
||||||
if (match && criteria.SearchTerms.Length > 0)
|
if (match && criteria.SearchTerms.Length > 0)
|
||||||
|
@ -129,7 +129,19 @@ namespace osu.Game.Screens.Select.Carousel
|
|||||||
public override void Filter(FilterCriteria criteria)
|
public override void Filter(FilterCriteria criteria)
|
||||||
{
|
{
|
||||||
base.Filter(criteria);
|
base.Filter(criteria);
|
||||||
Filtered.Value = Items.All(i => i.Filtered.Value);
|
bool match = Items.All(i => i.Filtered.Value);
|
||||||
|
|
||||||
|
if (BeatmapSet?.Equals(criteria.SelectedBeatmapSet) == true)
|
||||||
|
{
|
||||||
|
// only check ruleset equality or convertability for selected beatmap
|
||||||
|
Filtered.Value = !match;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
match &= criteria.Sort != SortMode.DateRanked || BeatmapSet?.DateRanked != null;
|
||||||
|
match &= criteria.Sort != SortMode.DateSubmitted || BeatmapSet?.DateSubmitted != null;
|
||||||
|
|
||||||
|
Filtered.Value = match;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override string ToString() => BeatmapSet.ToString();
|
public override string ToString() => BeatmapSet.ToString();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user