mod: 修改画质选择逻辑,当没有指定画质时,查找最接近画质限定为向下查找

This commit is contained in:
orz12
2024-02-23 10:44:29 +08:00
parent 0a32b30c5f
commit 7dfbc6202b

View File

@@ -200,18 +200,22 @@ class Utils {
static int findClosestNumber(int target, List<int> numbers) {
int minDiff = 127;
late int closestNumber;
int? closestNumber;
try {
for (int number in numbers) {
int diff = (number - target).abs();
int diff = target - number;
if (diff < 0) {
continue;
}
if (diff < minDiff) {
minDiff = diff;
closestNumber = number;
}
}
} catch (_) {}
return closestNumber;
} catch (_) {} finally {
closestNumber ??= numbers.last;
}
return closestNumber!;
}
// 版本对比