summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/panorama
diff options
context:
space:
mode:
authorAngus Kong <shkong@google.com>2011-09-13 10:52:51 +0800
committerAngus Kong <shkong@google.com>2011-09-13 11:36:18 +0800
commit917cd82d626aaa5ea48b301fe9c7bc7452a0177f (patch)
tree2bdd207f9700ba5a8d98a6c4fe574b96e6831582 /src/com/android/camera/panorama
parent2a23e0edc54644af52049a9a4309d340f760f49f (diff)
downloadLegacyCamera-917cd82d626aaa5ea48b301fe9c7bc7452a0177f.zip
LegacyCamera-917cd82d626aaa5ea48b301fe9c7bc7452a0177f.tar.gz
LegacyCamera-917cd82d626aaa5ea48b301fe9c7bc7452a0177f.tar.bz2
Fix issue that view are modified in non-ui thread.
bug:5300117 Change-Id: Id0c3f36477796dcb3de42cf329d7a1fed7b0d82f
Diffstat (limited to 'src/com/android/camera/panorama')
-rw-r--r--src/com/android/camera/panorama/PanoProgressBar.java1
-rw-r--r--src/com/android/camera/panorama/PanoramaActivity.java6
2 files changed, 1 insertions, 6 deletions
diff --git a/src/com/android/camera/panorama/PanoProgressBar.java b/src/com/android/camera/panorama/PanoProgressBar.java
index 55553b8..c1a3d5a 100644
--- a/src/com/android/camera/panorama/PanoProgressBar.java
+++ b/src/com/android/camera/panorama/PanoProgressBar.java
@@ -98,7 +98,6 @@ class PanoProgressBar extends ImageView {
}
public void setProgress(int progress) {
- if (!isEnabled()) return;
// The panning direction will be decided after user pan more than 10 degrees in one
// direction.
if (mDirection == DIRECTION_NONE) {
diff --git a/src/com/android/camera/panorama/PanoramaActivity.java b/src/com/android/camera/panorama/PanoramaActivity.java
index 5068d3e..1b7186f 100644
--- a/src/com/android/camera/panorama/PanoramaActivity.java
+++ b/src/com/android/camera/panorama/PanoramaActivity.java
@@ -495,13 +495,11 @@ public class PanoramaActivity extends Activity implements
mPanoProgressBar.setIndicatorWidth(20);
mPanoProgressBar.setMaxProgress(DEFAULT_SWEEP_ANGLE);
mPanoProgressBar.setVisibility(View.VISIBLE);
- mPanoProgressBar.setEnabled(true);
}
private void stopCapture() {
mCaptureState = CAPTURE_STATE_VIEWFINDER;
mTooFastPrompt.setVisibility(View.GONE);
- mPanoProgressBar.setEnabled(false);
mMosaicFrameProcessor.setProgressListener(null);
stopCameraPreview();
@@ -559,7 +557,6 @@ public class PanoramaActivity extends Activity implements
mPanoProgressBar.setBackgroundColor(appRes.getColor(R.color.pano_progress_empty));
mPanoProgressBar.setDoneColor(appRes.getColor(R.color.pano_progress_done));
mPanoProgressBar.setIndicatorColor(appRes.getColor(R.color.pano_progress_indication));
- mPanoProgressBar.setEnabled(false);
mTooFastPrompt = (TextView) findViewById(R.id.pano_capture_too_fast_textview);
mSavingProgressBar = (PanoProgressBar) findViewById(R.id.pano_saving_progress_bar);
@@ -610,7 +607,6 @@ public class PanoramaActivity extends Activity implements
public void reportProgress() {
mSavingProgressBar.reset();
mSavingProgressBar.setRightIncreasing(true);
- mSavingProgressBar.setEnabled(true);
Thread t = new Thread() {
@Override
public void run() {
@@ -632,7 +628,6 @@ public class PanoramaActivity extends Activity implements
}
});
}
- mSavingProgressBar.setEnabled(false);
}
};
t.start();
@@ -802,6 +797,7 @@ public class PanoramaActivity extends Activity implements
}
private void updateCompassValue() {
+ if (mCaptureState == CAPTURE_STATE_VIEWFINDER) return;
// By what angle has the camera moved since start of capture?
mTraversedAngleX = (int) (mCompassValueX - mCompassValueXStart);
mTraversedAngleY = (int) (mCompassValueY - mCompassValueYStart);