diff options
Diffstat (limited to 'src/com/android/camera/ui/ZoomIndicator.java')
-rw-r--r-- | src/com/android/camera/ui/ZoomIndicator.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/camera/ui/ZoomIndicator.java b/src/com/android/camera/ui/ZoomIndicator.java index ce6bef8..e74cefd 100644 --- a/src/com/android/camera/ui/ZoomIndicator.java +++ b/src/com/android/camera/ui/ZoomIndicator.java @@ -17,6 +17,7 @@ package com.android.camera.ui; import android.content.Context; +import android.util.Log; import com.android.camera.R; import com.android.camera.ui.ZoomControllerListener; @@ -69,7 +70,7 @@ class ZoomIndicator extends AbstractIndicator { if (mDrawIndex != mZoomIndex) { mDrawIndex = mZoomIndex; if (mTitle != null) mTitle.deleteFromGL(); - float value = mZoomRatios == null ? 0 : mZoomRatios[mZoomIndex]; + float value = mZoomRatios[mZoomIndex]; mTitle = StringTexture.newInstance( sZoomFormat.format(value), mFontSize, FONT_COLOR); } @@ -110,7 +111,8 @@ class ZoomIndicator extends AbstractIndicator { public void setZoomRatios(float[] ratios) { mZoomRatios = ratios; - requestLayout(); + mDrawIndex = -1; + invalidate(); } private class MyZoomListener implements ZoomControllerListener { |