mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-26 17:20:53 +01:00
[apps/shared] In interactive range, fix bug
Change-Id: Ie1034cbe7898556a3b78a39ef8b1e6cbe42cd5a5
This commit is contained in:
@@ -178,7 +178,7 @@ void InteractiveCurveViewRange::centerAxisAround(Axis axis, float position) {
|
||||
}
|
||||
if (axis == Axis::X) {
|
||||
float range = m_xMax - m_xMin;
|
||||
if (fabsf(position/range) < 1.0f/k_maxRatioPositionRange || fabsf(position/range) > k_maxRatioPositionRange) {
|
||||
if (fabsf(position/range) > k_maxRatioPositionRange) {
|
||||
range = powf(10.0f, floorf(log10f(fabsf(position)))-1.0f);
|
||||
}
|
||||
m_xMax = clipped(position + range/2.0f, true);
|
||||
@@ -186,7 +186,7 @@ void InteractiveCurveViewRange::centerAxisAround(Axis axis, float position) {
|
||||
} else {
|
||||
m_yAuto = false;
|
||||
float range = m_yMax - m_yMin;
|
||||
if (fabsf(position/range) < 1.0f/k_maxRatioPositionRange || fabsf(position/range) > k_maxRatioPositionRange) {
|
||||
if (fabsf(position/range) > k_maxRatioPositionRange) {
|
||||
range = powf(10.0f, floorf(log10f(fabsf(position)))-1.0f);
|
||||
}
|
||||
m_yMax = clipped(position + range/2.0f, true);
|
||||
|
||||
Reference in New Issue
Block a user