diff options
Diffstat (limited to 'src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java b/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java index 1cf8d7af5..6bdbeb815 100644 --- a/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java +++ b/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java @@ -221,12 +221,6 @@ public abstract class ImageGeometry extends ImageSlave { return getLocalRotation() + getLocalStraighten(); } - protected Bitmap getMasterImage() { - if (getMaster() == null) - return null; - return getMaster().mForegroundImage; - } - protected static float[] getCornersFromRect(RectF r) { // Order is: // 0------->1 @@ -375,7 +369,7 @@ public abstract class ImageGeometry extends ImageSlave { ImagePreset lastHistoryItem = getHistory().getLast(); if (lastHistoryItem != null && lastHistoryItem.historyName().equalsIgnoreCase(getName())) { getImagePreset().setGeometry(mLocalGeometry); - mImageLoader.resetImageForPreset(getImagePreset(), this); + resetImageCaches(this); } else { ImagePreset copy = new ImagePreset(getImagePreset()); copy.setGeometry(mLocalGeometry); @@ -535,8 +529,10 @@ public abstract class ImageGeometry extends ImageSlave { syncLocalToMasterGeometry(); clearDirtyGeometryFlag(); } - Bitmap image = getMasterImage(); + requestFilteredImages(); + Bitmap image = getMaster().getFiltersOnlyImage(); if (image == null) { + invalidate(); return; } mHasDrawn = true; |