Limit the ZoomSlider's range to the view's constrained resolution.

This commit is contained in:
Maximilian Krög
2019-12-20 23:04:55 +01:00
parent d7eaacf923
commit 33389969ce
+2 -2
View File
@@ -945,7 +945,7 @@ class View extends BaseObject {
*/ */
getResolutionForValueFunction(opt_power) { getResolutionForValueFunction(opt_power) {
const power = opt_power || 2; const power = opt_power || 2;
const maxResolution = this.maxResolution_; const maxResolution = this.getConstrainedResolution(this.maxResolution_);
const minResolution = this.minResolution_; const minResolution = this.minResolution_;
const max = Math.log(maxResolution / minResolution) / Math.log(power); const max = Math.log(maxResolution / minResolution) / Math.log(power);
return ( return (
@@ -977,7 +977,7 @@ class View extends BaseObject {
*/ */
getValueForResolutionFunction(opt_power) { getValueForResolutionFunction(opt_power) {
const logPower = Math.log(opt_power || 2); const logPower = Math.log(opt_power || 2);
const maxResolution = this.maxResolution_; const maxResolution = this.getConstrainedResolution(this.maxResolution_);
const minResolution = this.minResolution_; const minResolution = this.minResolution_;
const max = Math.log(maxResolution / minResolution) / logPower; const max = Math.log(maxResolution / minResolution) / logPower;
return ( return (