summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/VideoUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/VideoUI.java')
-rw-r--r--src/com/android/camera/VideoUI.java19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/com/android/camera/VideoUI.java b/src/com/android/camera/VideoUI.java
index 0eac49d9b..bb615e9ec 100644
--- a/src/com/android/camera/VideoUI.java
+++ b/src/com/android/camera/VideoUI.java
@@ -44,7 +44,8 @@ import com.android.gallery3d.common.ApiHelper;
import java.util.List;
public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener,
- PreviewGestures.SingleTapListener {
+ PreviewGestures.SingleTapListener,
+ PreviewGestures.SwipeListener {
private final static String TAG = "CAM_VideoUI";
// module fields
private CameraActivity mActivity;
@@ -210,7 +211,7 @@ public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener,
}
mRenderOverlay.addRenderer(mZoomRenderer);
if (mGestures == null) {
- mGestures = new PreviewGestures(mActivity, this, mZoomRenderer, mPieRenderer);
+ mGestures = new PreviewGestures(mActivity, this, mZoomRenderer, mPieRenderer, this);
}
mGestures.setRenderOverlay(mRenderOverlay);
mGestures.clearTouchReceivers();
@@ -279,6 +280,12 @@ public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener,
}
}
+ private void openMenu() {
+ if (mPieRenderer != null) {
+ mPieRenderer.showInCenter();
+ }
+ }
+
public void showPopup(AbstractSettingPopup popup) {
mActivity.hideUI();
mBlocker.setVisibility(View.INVISIBLE);
@@ -513,4 +520,12 @@ public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener,
public void onZoomEnd() {
}
}
+
+ @Override
+ public void onSwipe(int direction) {
+ if (direction == PreviewGestures.DIR_UP) {
+ openMenu();
+ }
+ }
+
}