y = max ((double) _desc.lower, y);
y = min ((double) _desc.upper, y);
} else {
- y = y * (double)(alist->get_max_y() - alist->get_min_y()) + alist->get_min_y();
+ y = y * (double)(_desc.upper - _desc.lower) + _desc.lower;
if (_desc.integer_step) {
y = round(y);
} else if (_desc.toggled) {
} else if (alist->parameter().type() == PanWidthAutomation) {
y = .5 + y * .5;
} else {
- y = (y - alist->get_min_y()) / (double)(alist->get_max_y() - alist->get_min_y());
+ y = (y - _desc.lower) / (double)(_desc.upper - _desc.lower);
}
}