diff options
Diffstat (limited to 'src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java b/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java index 3d73ef686..e18f0d034 100644 --- a/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java +++ b/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java @@ -29,6 +29,7 @@ import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; +import com.android.gallery3d.app.Log; import com.android.gallery3d.filtershow.imageshow.GeometryMetadata.FLIP; import com.android.gallery3d.filtershow.presets.ImagePreset; @@ -241,6 +242,7 @@ public abstract class ImageGeometry extends ImageShow { super.onVisibilityChanged(changedView, visibility); if (visibility == View.VISIBLE) { mVisibilityGained = true; + MasterImage.getImage().invalidateFiltersOnly(); syncLocalToMasterGeometry(); updateScale(); gainedVisibility(); @@ -326,7 +328,7 @@ public abstract class ImageGeometry extends ImageShow { } public void saveAndSetPreset() { - ImagePreset lastHistoryItem = mMasterImage.getHistory().getLast(); + ImagePreset lastHistoryItem = MasterImage.getImage().getHistory().getLast(); if (lastHistoryItem != null && lastHistoryItem.historyName().equalsIgnoreCase(getName())) { getImagePreset().setGeometry(mLocalGeometry); resetImageCaches(this); @@ -336,7 +338,7 @@ public abstract class ImageGeometry extends ImageShow { copy.setGeometry(mLocalGeometry); copy.setHistoryName(getName()); copy.setIsFx(false); - mMasterImage.setPreset(copy, true); + MasterImage.getImage().setPreset(copy, true); } } invalidate(); |