diff options
| author | Ruben Brunk <rubenbrunk@google.com> | 2012-10-24 19:09:09 -0700 |
|---|---|---|
| committer | Ruben Brunk <rubenbrunk@google.com> | 2012-10-24 19:33:02 -0700 |
| commit | 13b2fd3ab7ff65ac5c18b4c9de69062f3a549669 (patch) | |
| tree | 35466c46ff9111bc1e3a2b8cc22228728b1ef30f /src | |
| parent | 7592704e662e49e4bbf3ba86a43d790774829bb0 (diff) | |
| download | android_packages_apps_Gallery2-13b2fd3ab7ff65ac5c18b4c9de69062f3a549669.tar.gz android_packages_apps_Gallery2-13b2fd3ab7ff65ac5c18b4c9de69062f3a549669.tar.bz2 android_packages_apps_Gallery2-13b2fd3ab7ff65ac5c18b4c9de69062f3a549669.zip | |
Fixed blackscreen when launching crop from menu.
Bug: 7410287
Change-Id: I60ae95cff82c789df37ce1b45fbaaaffa1aa552b
Diffstat (limited to 'src')
3 files changed, 15 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/filtershow/cache/ImageLoader.java b/src/com/android/gallery3d/filtershow/cache/ImageLoader.java index 0ab45e29b..11d0d6443 100644 --- a/src/com/android/gallery3d/filtershow/cache/ImageLoader.java +++ b/src/com/android/gallery3d/filtershow/cache/ImageLoader.java @@ -38,6 +38,7 @@ import com.android.gallery3d.R; import com.android.gallery3d.common.Utils; import com.android.gallery3d.filtershow.FilterShowActivity; import com.android.gallery3d.filtershow.HistoryAdapter; +import com.android.gallery3d.filtershow.imageshow.ImageCrop; import com.android.gallery3d.filtershow.imageshow.ImageShow; import com.android.gallery3d.filtershow.presets.ImagePreset; import com.android.gallery3d.filtershow.tools.SaveCopyTask; @@ -312,8 +313,7 @@ public class ImageLoader { public void run() { for (int i = 0; i < mListeners.size(); i++) { ImageShow imageShow = mListeners.elementAt(i); - imageShow.updateImage(); - imageShow.invalidate(); + imageShow.imageLoaded(); } } }; diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageCrop.java b/src/com/android/gallery3d/filtershow/imageshow/ImageCrop.java index 863191a7a..35e8ad4b7 100644 --- a/src/com/android/gallery3d/filtershow/imageshow/ImageCrop.java +++ b/src/com/android/gallery3d/filtershow/imageshow/ImageCrop.java @@ -578,6 +578,14 @@ public class ImageCrop extends ImageGeometry { } @Override + public void imageLoaded() { + super.imageLoaded(); + syncLocalToMasterGeometry(); + applyOriginal(); + invalidate(); + } + + @Override protected void gainedVisibility() { float rot = getLocalRotation(); // if has changed orientation via rotate diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java b/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java index 51476cc9a..bf22c891f 100644 --- a/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java +++ b/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java @@ -649,6 +649,11 @@ public class ImageShow extends View implements OnGestureListener, } } + public void imageLoaded() { + updateImage(); + invalidate(); + } + public void updateFilteredImage(Bitmap bitmap) { mFilteredImage = bitmap; } |
