commit | 8a9f8f61893c20c9091cf50d3593abb85c38ab6c | [log] [tgz] |
---|---|---|
author | David Morrissey <davemorrissey@gmail.com> | Thu Nov 09 17:36:28 2017 +0000 |
committer | David Morrissey <davemorrissey@gmail.com> | Thu Nov 09 17:36:28 2017 +0000 |
tree | 9ca415ca7c66f7b0a4b0dc386045a276646ac5bc | |
parent | c87cdabad200fbdf1b28d0f4037348cbbd5c880e [diff] |
#284 Always interpret double tap as zoom in when at minimum scale
diff --git a/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java b/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java index 2993836..177f092 100644 --- a/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java +++ b/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java
@@ -922,7 +922,7 @@ } } float doubleTapZoomScale = Math.min(maxScale, SubsamplingScaleImageView.this.doubleTapZoomScale); - boolean zoomIn = scale <= doubleTapZoomScale * 0.9; + boolean zoomIn = (scale <= doubleTapZoomScale * 0.9) || scale == minScale; float targetScale = zoomIn ? doubleTapZoomScale : minScale(); if (doubleTapZoomStyle == ZOOM_FOCUS_CENTER_IMMEDIATE) { setScaleAndCenter(targetScale, sCenter);