OSDN Git Service

Add renderers only once
authorMichael Kolb <kolby@google.com>
Fri, 22 Mar 2013 17:56:12 +0000 (10:56 -0700)
committerMichael Kolb <kolby@google.com>
Fri, 22 Mar 2013 18:01:58 +0000 (11:01 -0700)
Change-Id: I819c0486d23e358d7d7b989a051da9087fa292a1

src/com/android/camera/PhotoUI.java

index 18d0d3e..de0468b 100644 (file)
@@ -161,6 +161,7 @@ public class PhotoUI implements PieListener,
         if (mPieRenderer == null) {
             mPieRenderer = new PieRenderer(mActivity);
             mPieRenderer.setPieListener(this);
+            mRenderOverlay.addRenderer(mPieRenderer);
         }
         if (mMenu == null) {
             mMenu = new PhotoMenu(mActivity, this, mPieRenderer);
@@ -170,9 +171,8 @@ public class PhotoUI implements PieListener,
 
         if (mZoomRenderer == null) {
             mZoomRenderer = new ZoomRenderer(mActivity);
+            mRenderOverlay.addRenderer(mZoomRenderer);
         }
-        mRenderOverlay.addRenderer(mPieRenderer);
-        mRenderOverlay.addRenderer(mZoomRenderer);
         if (mGestures == null) {
             // this will handle gesture disambiguation and dispatching
             mGestures = new PreviewGestures(mActivity, this, mZoomRenderer, mPieRenderer);