mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/interactive_curve_view_range_delegate] Remove redundant checks
This commit is contained in:
@@ -22,28 +22,11 @@ bool InteractiveCurveViewRangeDelegate::didChangeRange(InteractiveCurveViewRange
|
||||
if (interactiveCurveViewRange->yMin() == addMargin(min, range, true) && interactiveCurveViewRange->yMax() == addMargin(max, range, false)) {
|
||||
return false;
|
||||
}
|
||||
if (min == max) {
|
||||
float step = max != 0.0f ? interactiveCurveViewRange->computeGridUnit(CurveViewRange::Axis::Y, max) : 1.0f;
|
||||
min = min - step;
|
||||
max = max + step;
|
||||
}
|
||||
if (min == FLT_MAX && max == -FLT_MAX) {
|
||||
min = -1.0f;
|
||||
max = 1.0f;
|
||||
}
|
||||
if (min == FLT_MAX) {
|
||||
float step = max != 0.0f ? interactiveCurveViewRange->computeGridUnit(CurveViewRange::Axis::Y, std::fabs(max)) : 1.0f;
|
||||
min = max-step;
|
||||
}
|
||||
if (max == -FLT_MAX) {
|
||||
float step = min != 0.0f ? interactiveCurveViewRange->computeGridUnit(CurveViewRange::Axis::Y, std::fabs(min)) : 1.0f;
|
||||
max = min+step;
|
||||
}
|
||||
range = max - min;
|
||||
if (range < InteractiveCurveViewRange::k_minFloat) {
|
||||
max += InteractiveCurveViewRange::k_minFloat;
|
||||
min -= InteractiveCurveViewRange::k_minFloat;
|
||||
}
|
||||
interactiveCurveViewRange->setYMin(addMargin(min, range, true));
|
||||
interactiveCurveViewRange->setYMax(addMargin(max, range, false));
|
||||
if (std::isinf(interactiveCurveViewRange->xMin())) {
|
||||
|
||||
Reference in New Issue
Block a user