summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/NewVideoUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/NewVideoUI.java')
-rw-r--r--src/com/android/camera/NewVideoUI.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/com/android/camera/NewVideoUI.java b/src/com/android/camera/NewVideoUI.java
index 9e2c10810..35676aff5 100644
--- a/src/com/android/camera/NewVideoUI.java
+++ b/src/com/android/camera/NewVideoUI.java
@@ -42,7 +42,9 @@ import android.widget.TextView;
import com.android.camera.CameraPreference.OnPreferenceChangedListener;
import com.android.camera.ui.AbstractSettingPopup;
+import com.android.camera.ui.CameraControls;
import com.android.camera.ui.CameraSwitcher;
+import com.android.camera.ui.NewCameraRootView;
import com.android.camera.ui.PieRenderer;
import com.android.camera.ui.RenderOverlay;
import com.android.camera.ui.RotateLayout;
@@ -55,6 +57,7 @@ import java.util.List;
public class NewVideoUI implements PieRenderer.PieListener,
NewPreviewGestures.SingleTapListener,
+ NewCameraRootView.MyDisplayListener,
SurfaceTextureListener, SurfaceHolder.Callback {
private final static String TAG = "CAM_VideoUI";
private static final int UPDATE_TRANSFORM_MATRIX = 1;
@@ -76,7 +79,7 @@ public class NewVideoUI implements PieRenderer.PieListener,
private RenderOverlay mRenderOverlay;
private PieRenderer mPieRenderer;
private NewVideoMenu mVideoMenu;
- private View mCameraControls;
+ private CameraControls mCameraControls;
private AbstractSettingPopup mPopup;
private ZoomRenderer mZoomRenderer;
private NewPreviewGestures mGestures;
@@ -139,6 +142,7 @@ public class NewVideoUI implements PieRenderer.PieListener,
mTextureView = (TextureView) mRootView.findViewById(R.id.preview_content);
mTextureView.setSurfaceTextureListener(this);
mRootView.addOnLayoutChangeListener(mLayoutListener);
+ ((NewCameraRootView) mRootView).setDisplayChangeListener(this);
mShutterButton = (ShutterButton) mRootView.findViewById(R.id.shutter_button);
mSwitcher = (CameraSwitcher) mRootView.findViewById(R.id.camera_switcher);
mSwitcher.setCurrentIndex(1);
@@ -167,7 +171,7 @@ public class NewVideoUI implements PieRenderer.PieListener,
}
});
- mCameraControls = mActivity.findViewById(R.id.camera_controls);
+ mCameraControls = (CameraControls) mActivity.findViewById(R.id.camera_controls);
mOnScreenIndicators = new OnScreenIndicators(mActivity,
mActivity.findViewById(R.id.on_screen_indicators));
mOnScreenIndicators.resetToDefault();
@@ -620,6 +624,11 @@ public class NewVideoUI implements PieRenderer.PieListener,
return mTextureView.getVisibility() == View.VISIBLE;
}
+ public void onDisplayChanged() {
+ mCameraControls.checkLayoutFlip();
+ mController.updateCameraOrientation();
+ }
+
/**
* Enable or disable the preview thumbnail for click events.
*/