summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-04-22 01:06:41 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-04-22 01:06:41 -0700
commit317616930e7273b40e8b7a367fee225b1c9e6bea (patch)
treeb023764a5000118104c399074b25532f42187f52 /src/com
parent136905c4e2fccedb967ca5ea7fe1b1123944be25 (diff)
parent4dbacef51b9aed14cfa34a8a72ec4fe07684dc9e (diff)
downloadandroid_packages_apps_Gallery2-317616930e7273b40e8b7a367fee225b1c9e6bea.tar.gz
android_packages_apps_Gallery2-317616930e7273b40e8b7a367fee225b1c9e6bea.tar.bz2
android_packages_apps_Gallery2-317616930e7273b40e8b7a367fee225b1c9e6bea.zip
Merge "Gallery2: fix some abnormal of comparison button in photo editor." into android_ui.lnx.1.2-dev
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/gallery3d/filtershow/FilterShowActivity.java14
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java1
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/MasterImage.java16
3 files changed, 24 insertions, 7 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
index 39dfbd42e..a5b58f2b1 100644
--- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java
+++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
@@ -404,9 +404,8 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
HistoryManager adapter = mMasterImage.getHistory();
int position = adapter.backToOriginal();// adapter.undo();
- mMasterImage.onHistoryItemClick(position);
+ mMasterImage.onHistoryItemClick(position, false);
v.setPressed(true);
- backToMain();
invalidateViews();
}
if (action == MotionEvent.ACTION_UP
@@ -415,7 +414,7 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
v.setPressed(false);
HistoryManager adapter = mMasterImage.getHistory();
int position = adapter.backToCurrent();
- mMasterImage.onHistoryItemClick(position);
+ mMasterImage.onHistoryItemClick(position, false);
invalidateViews();
}
@@ -1654,13 +1653,18 @@ public class FilterShowActivity extends FragmentActivity implements OnItemClickL
}
loadMainPanel();
showDefaultImageView();
+ showComparisonButton();
}
- @Override
- public void onBackPressed() {
+ private void showComparisonButton() {
if (imgComparison != null && imgComparison.getVisibility() == View.GONE) {
imgComparison.setVisibility(View.VISIBLE);
}
+ }
+
+ @Override
+ public void onBackPressed() {
+ showComparisonButton();
Fragment currentPanel = getSupportFragmentManager().findFragmentByTag(
MainPanel.FRAGMENT_TAG);
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java b/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java
index 829af18eb..cec45f15f 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java
@@ -249,6 +249,7 @@ public class ImageStraighten extends ImageShow {
MasterImage.getImage().invalidateFiltersOnly();
return;
}
+ toggleComparisonButtonVisibility();
GeometryMathUtils.initializeHolder(mDrawHolder, mLocalRep);
mDrawHolder.straighten = mAngle;
int imageWidth = image.getWidth();
diff --git a/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java b/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
index c1c9d693d..b2aae85a6 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
@@ -334,6 +334,12 @@ public class MasterImage implements RenderingRequestCaller {
public synchronized void setPreset(ImagePreset preset,
FilterRepresentation change,
boolean addToHistory) {
+ setPreset(preset, change, addToHistory, true);
+ }
+
+ public synchronized void setPreset(ImagePreset preset,
+ FilterRepresentation change,
+ boolean addToHistory, boolean updateCategory) {
if (DEBUG) {
preset.showFilters();
}
@@ -345,10 +351,16 @@ public class MasterImage implements RenderingRequestCaller {
}
updatePresets(true);
resetGeometryImages(false);
- mActivity.updateCategories();
+ if (updateCategory) {
+ mActivity.updateCategories();
+ }
}
public void onHistoryItemClick(int position) {
+ onHistoryItemClick(position, true);
+ }
+
+ public void onHistoryItemClick(int position, boolean updateCategory) {
HistoryItem historyItem = mHistory.getItem(position);
// We need a copy from the history
if (historyItem == null) {
@@ -356,7 +368,7 @@ public class MasterImage implements RenderingRequestCaller {
}
ImagePreset newPreset = new ImagePreset(historyItem.getImagePreset());
// don't need to add it to the history
- setPreset(newPreset, historyItem.getFilterRepresentation(), false);
+ setPreset(newPreset, historyItem.getFilterRepresentation(), false, updateCategory);
mHistory.setCurrentPreset(position);
}