Reduce default tolerance

This commit is contained in:
smoogipoo
2019-09-19 15:44:14 +09:00
parent 80f46e02d8
commit c1daa187fe

View File

@ -197,23 +197,23 @@ namespace osu.Game.Screens.Select
switch (key) switch (key)
{ {
case "stars" when double.TryParse(value, out var stars): case "stars" when double.TryParse(value, out var stars):
updateCriteriaRange(ref criteria.StarDifficulty, op, stars, 0.5); updateCriteriaRange(ref criteria.StarDifficulty, op, stars);
break; break;
case "ar" when double.TryParse(value, out var ar): case "ar" when double.TryParse(value, out var ar):
updateCriteriaRange(ref criteria.ApproachRate, op, ar, 0.3); updateCriteriaRange(ref criteria.ApproachRate, op, ar);
break; break;
case "dr" when double.TryParse(value, out var dr): case "dr" when double.TryParse(value, out var dr):
updateCriteriaRange(ref criteria.DrainRate, op, dr, 0.3); updateCriteriaRange(ref criteria.DrainRate, op, dr);
break; break;
case "cs" when double.TryParse(value, out var cs): case "cs" when double.TryParse(value, out var cs):
updateCriteriaRange(ref criteria.CircleSize, op, cs, 0.3); updateCriteriaRange(ref criteria.CircleSize, op, cs);
break; break;
case "bpm" when double.TryParse(value, out var bpm): case "bpm" when double.TryParse(value, out var bpm):
updateCriteriaRange(ref criteria.BPM, op, bpm, 0.3); updateCriteriaRange(ref criteria.BPM, op, bpm);
break; break;
case "length" when double.TryParse(value.TrimEnd('m', 's', 'h'), out var length): case "length" when double.TryParse(value.TrimEnd('m', 's', 'h'), out var length):
@ -239,7 +239,7 @@ namespace osu.Game.Screens.Select
} }
} }
private void updateCriteriaRange(ref FilterCriteria.OptionalRange range, string op, double value, double equalityToleration = 0) private void updateCriteriaRange(ref FilterCriteria.OptionalRange range, string op, double value, double tolerance = 0.05)
{ {
switch (op) switch (op)
{ {
@ -249,8 +249,8 @@ namespace osu.Game.Screens.Select
case "=": case "=":
case ":": case ":":
range.IsInclusive = true; range.IsInclusive = true;
range.Min = value - equalityToleration; range.Min = value - tolerance;
range.Max = value + equalityToleration; range.Max = value + tolerance;
break; break;
case ">": case ">":