keepScaleInBounds method
Implementation
double keepScaleInBounds(double scale, double canvasScale) {
double scaleResult = scale;
if (scale * canvasScale <= canvasReader.state.minScale) {
scaleResult = canvasReader.state.minScale / canvasScale;
}
if (scale * canvasScale >= canvasReader.state.maxScale) {
scaleResult = canvasReader.state.maxScale / canvasScale;
}
return scaleResult;
}