diff options
author | Michael Kolb <kolby@google.com> | 2013-03-12 10:24:42 -0700 |
---|---|---|
committer | Michael Kolb <kolby@google.com> | 2013-04-01 16:35:44 -0700 |
commit | 3bc96b2d1106fc5ebec6fda6aad3bca4d62e81c0 (patch) | |
tree | 43c8eae3c556b647bbac3d207e9b63491d1775f4 /src/com/android/camera/VideoUI.java | |
parent | e5a79a5bd8ca3e25c14e4fe5df7c1ee1b544dc7e (diff) | |
download | android_packages_apps_Snap-3bc96b2d1106fc5ebec6fda6aad3bca4d62e81c0.tar.gz android_packages_apps_Snap-3bc96b2d1106fc5ebec6fda6aad3bca4d62e81c0.tar.bz2 android_packages_apps_Snap-3bc96b2d1106fc5ebec6fda6aad3bca4d62e81c0.zip |
Pie design update
Change-Id: Ifb0d50938332bdae50e45523850605d0aafed7fb
Diffstat (limited to 'src/com/android/camera/VideoUI.java')
-rw-r--r-- | src/com/android/camera/VideoUI.java | 19 |
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(); + } + } + } |