diff options
author | Angus Kong <shkong@google.com> | 2011-09-13 10:52:51 +0800 |
---|---|---|
committer | Angus Kong <shkong@google.com> | 2011-09-13 11:36:18 +0800 |
commit | 917cd82d626aaa5ea48b301fe9c7bc7452a0177f (patch) | |
tree | 2bdd207f9700ba5a8d98a6c4fe574b96e6831582 /src/com/android/camera/panorama | |
parent | 2a23e0edc54644af52049a9a4309d340f760f49f (diff) | |
download | LegacyCamera-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.java | 1 | ||||
-rw-r--r-- | src/com/android/camera/panorama/PanoramaActivity.java | 6 |
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); |