summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorRuben Brunk <rubenbrunk@google.com>2012-10-24 19:37:52 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-10-24 19:37:52 -0700
commit0817895a0de7f0295ed06fa7ac4cff624479797a (patch)
tree180aa6ed269841bae1f24afafaadb0e19777f608 /src/com
parente7647cf87c7303c4f9b7a2dd57d6c70563a63655 (diff)
parent644aa2529f24d7750cff0b448765933675c3afdb (diff)
downloadandroid_packages_apps_Snap-0817895a0de7f0295ed06fa7ac4cff624479797a.tar.gz
android_packages_apps_Snap-0817895a0de7f0295ed06fa7ac4cff624479797a.tar.bz2
android_packages_apps_Snap-0817895a0de7f0295ed06fa7ac4cff624479797a.zip
Merge "Fixed blackscreen when launching crop from menu." into gb-ub-photos-arches
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/gallery3d/filtershow/cache/ImageLoader.java4
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/ImageCrop.java8
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/ImageShow.java5
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;
}