summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/WideAnglePanoramaModule.java
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-11-21 16:57:02 -0800
committerSteve Kondik <steve@cyngn.com>2016-11-22 01:24:28 -0800
commite8e541a684fddea0cdbd3f4e148e9d3193f120eb (patch)
tree4667f2c33d2627bd0513e323e1cda153bcc0c440 /src/com/android/camera/WideAnglePanoramaModule.java
parent272f70b628bb615cba2e7e8fd4eb9b2fd6389d4b (diff)
downloadandroid_packages_apps_Snap-e8e541a684fddea0cdbd3f4e148e9d3193f120eb.tar.gz
android_packages_apps_Snap-e8e541a684fddea0cdbd3f4e148e9d3193f120eb.tar.bz2
android_packages_apps_Snap-e8e541a684fddea0cdbd3f4e148e9d3193f120eb.zip
snap: Panorama fixes
* Fix animations and transitions * Disable warped preview overlay, this looks terrible and needs rewritten. Change-Id: I9474219c57fc204dd16797aa8921296e61cc9d37
Diffstat (limited to 'src/com/android/camera/WideAnglePanoramaModule.java')
-rw-r--r--src/com/android/camera/WideAnglePanoramaModule.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/camera/WideAnglePanoramaModule.java b/src/com/android/camera/WideAnglePanoramaModule.java
index d7a3d54d4..59b71e06b 100644
--- a/src/com/android/camera/WideAnglePanoramaModule.java
+++ b/src/com/android/camera/WideAnglePanoramaModule.java
@@ -653,7 +653,7 @@ public class WideAnglePanoramaModule extends BaseModule<WideAnglePanoramaUI> imp
mUI.showWaitingDialog(mPreparePreviewString);
// Hide shutter button, shutter icon, etc when waiting for
// panorama to stitch
- mUI.hideUI();
+ mUI.hideUI(true);
runBackgroundThread(new Thread() {
@Override
public void run() {
@@ -704,7 +704,6 @@ public class WideAnglePanoramaModule extends BaseModule<WideAnglePanoramaUI> imp
}
public void reportProgress() {
- mUI.showUI();
mUI.resetSavingProgress();
Thread t = new Thread() {
@Override
@@ -1164,6 +1163,13 @@ public class WideAnglePanoramaModule extends BaseModule<WideAnglePanoramaUI> imp
mCameraTexture.setOnFrameAvailableListener(this);
mCameraDevice.setPreviewTexture(mCameraTexture);
}
+ mCameraDevice.setOneShotPreviewCallback(mMainHandler,
+ new CameraManager.CameraPreviewDataCallback() {
+ @Override
+ public void onPreviewFrame(byte[] data, CameraProxy camera) {
+ mUI.hidePreviewCover();
+ }
+ });
mCameraDevice.startPreview();
mCameraState = PREVIEW_ACTIVE;
}