summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2018-09-25 17:20:28 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2018-09-25 17:20:34 -0700
commitdb0f3d968ba24e7aab4af9b1c35801cc71a4ea3c (patch)
tree175234f4bbb6cf7548920bdb714e0d3952fd4dd5 /src/com/android/camera/ui
parent18ec4d4dcac362e3ea5dcdad15a8a5b9b554d740 (diff)
parent969e22782b5aa91b09169926319e2a8c0ba12405 (diff)
downloadandroid_packages_apps_Snap-db0f3d968ba24e7aab4af9b1c35801cc71a4ea3c.tar.gz
android_packages_apps_Snap-db0f3d968ba24e7aab4af9b1c35801cc71a4ea3c.tar.bz2
android_packages_apps_Snap-db0f3d968ba24e7aab4af9b1c35801cc71a4ea3c.zip
Merge "Fix issues about zoom render values" into camera-SnapdragonCamera.lnx.2.0
Diffstat (limited to 'src/com/android/camera/ui')
-rwxr-xr-xsrc/com/android/camera/ui/ZoomRenderer.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/com/android/camera/ui/ZoomRenderer.java b/src/com/android/camera/ui/ZoomRenderer.java
index 48a565a6f..fac429a17 100755
--- a/src/com/android/camera/ui/ZoomRenderer.java
+++ b/src/com/android/camera/ui/ZoomRenderer.java
@@ -97,8 +97,8 @@ public class ZoomRenderer extends OverlayRenderer
public void setZoom(float zoomValue) {
mCamera2 = true;
- mZoomSig = (int) zoomValue;
- mZoomFraction = (int)(zoomValue * 10) % 10;
+ mZoomSig = Math.round(zoomValue * 10) / 10;
+ mZoomFraction = Math.round(zoomValue * 10) % 10;
mCircleSize = (int) (mMinCircle + (mMaxCircle - mMinCircle) * (zoomValue - mZoomMinValue) /
(mZoomMaxValue - mZoomMinValue));
}
@@ -145,8 +145,8 @@ public class ZoomRenderer extends OverlayRenderer
@Override
public boolean onScale(ScaleGestureDetector detector) {
- final float sf = detector.getScaleFactor();
- float circle = mCircleSize * sf * sf;
+ final float sf = (float) Math.round(detector.getScaleFactor() * 100) / 100f;
+ float circle = mCircleSize * sf;
circle = Math.max(mMinCircle, circle);
circle = Math.min(mMaxCircle, circle);
if (mListener != null && circle != mCircleSize) {