diff options
author | nicolasroard <nicolasroard@google.com> | 2013-04-09 20:33:04 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-04-09 20:33:04 +0000 |
commit | 7c45514d585e92abb069a06fe5867bc5f01127c2 (patch) | |
tree | d39328927122788a1e72082fb11b6b52cd66e0ab | |
parent | 5101490b4a54a26620856f1154c31a01ed6cd062 (diff) | |
parent | 9d042ad5d685e2316f5906072ace30c365aa26e9 (diff) | |
download | android_packages_apps_Snap-7c45514d585e92abb069a06fe5867bc5f01127c2.tar.gz android_packages_apps_Snap-7c45514d585e92abb069a06fe5867bc5f01127c2.tar.bz2 android_packages_apps_Snap-7c45514d585e92abb069a06fe5867bc5f01127c2.zip |
Merge "Hide the category panel when editing" into gb-ub-photos-bryce
-rw-r--r-- | src/com/android/gallery3d/filtershow/FilterShowActivity.java | 11 | ||||
-rw-r--r-- | src/com/android/gallery3d/filtershow/PanelController.java | 7 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java index 81c171758..b65943279 100644 --- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java +++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java @@ -133,6 +133,7 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, private FilterIconButton mNullBorderFilter; private int mIconSeedSize = 140; + private View mImageCategoryPanel = null; @Override public void onCreate(Bundle savedInstanceState) { @@ -219,6 +220,16 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, setupHistoryPanel(); setupStatePanel(); + + mImageCategoryPanel = findViewById(R.id.imageCategoryPanel); + } + + public void hideCategoryPanel() { + mImageCategoryPanel.setVisibility(View.GONE); + } + + public void showCategoryPanel() { + mImageCategoryPanel.setVisibility(View.VISIBLE); } public void setupHistoryPanel() { diff --git a/src/com/android/gallery3d/filtershow/PanelController.java b/src/com/android/gallery3d/filtershow/PanelController.java index 6b20fe180..f29765a35 100644 --- a/src/com/android/gallery3d/filtershow/PanelController.java +++ b/src/com/android/gallery3d/filtershow/PanelController.java @@ -31,6 +31,7 @@ import android.util.Log; import com.android.gallery3d.R; import com.android.gallery3d.filtershow.editors.Editor; import com.android.gallery3d.filtershow.editors.EditorTinyPlanet; +import com.android.gallery3d.filtershow.editors.ImageOnlyEditor; import com.android.gallery3d.filtershow.filters.FilterRepresentation; import com.android.gallery3d.filtershow.filters.ImageFilter; import com.android.gallery3d.filtershow.filters.ImageFilterTinyPlanet; @@ -369,6 +370,7 @@ public class PanelController implements OnClickListener { HistoryAdapter adapter = MasterImage.getImage().getHistory(); int position = adapter.undo(); MasterImage.getImage().onHistoryItemClick(position); + mActivity.showCategoryPanel(); showPanel(mCurrentPanel); mCurrentImage.select(); if (mCurrentEditor != null) { @@ -586,6 +588,7 @@ public class PanelController implements OnClickListener { } mUtilityPanel.hideAccessoryViews(); mUtilityPanel.showMenu(false); + if (view instanceof FilterIconButton) { mCurrentEditor = null; FilterIconButton component = (FilterIconButton) view; @@ -595,6 +598,9 @@ public class PanelController implements OnClickListener { mUtilityPanel.setShowParameter(representation.showParameterValue()); if (representation.getEditorId() != 0) { + if (representation.getEditorId() != ImageOnlyEditor.ID) { + mActivity.hideCategoryPanel(); + } if (mEditorPlaceHolder.contains(representation.getEditorId())) { mCurrentEditor = mEditorPlaceHolder.showEditor( representation.getEditorId()); @@ -625,6 +631,7 @@ public class PanelController implements OnClickListener { return; } + mActivity.showCategoryPanel(); int id = view.getId(); if (id == EditorTinyPlanet.ID) { mCurrentImage = showImageView(R.id.imageTinyPlanet); |