summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/editors/EditorCrop.java
diff options
context:
space:
mode:
authorRuben Brunk <rubenbrunk@google.com>2013-04-19 17:00:51 -0700
committerRuben Brunk <rubenbrunk@google.com>2013-04-20 13:29:54 -0700
commitb08acdc5bf6b6fd937636434fa28849ef0a8c040 (patch)
tree1f719b1c901e46d614b69b747df406988c00dfd0 /src/com/android/gallery3d/filtershow/editors/EditorCrop.java
parentf53eea80c773a1686631f9e2ec6edab23c8944b5 (diff)
downloadandroid_packages_apps_Gallery2-b08acdc5bf6b6fd937636434fa28849ef0a8c040.tar.gz
android_packages_apps_Gallery2-b08acdc5bf6b6fd937636434fa28849ef0a8c040.tar.bz2
android_packages_apps_Gallery2-b08acdc5bf6b6fd937636434fa28849ef0a8c040.zip
Reenables crop aspect ratio menu.
Bug: 8471812 Change-Id: I50044f4c787ba326e24f67c5370e1f8a220eb005
Diffstat (limited to 'src/com/android/gallery3d/filtershow/editors/EditorCrop.java')
-rw-r--r--src/com/android/gallery3d/filtershow/editors/EditorCrop.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/editors/EditorCrop.java b/src/com/android/gallery3d/filtershow/editors/EditorCrop.java
index e2173ad77..24a83cd46 100644
--- a/src/com/android/gallery3d/filtershow/editors/EditorCrop.java
+++ b/src/com/android/gallery3d/filtershow/editors/EditorCrop.java
@@ -17,8 +17,13 @@
package com.android.gallery3d.filtershow.editors;
import android.content.Context;
+import android.view.MenuItem;
import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
import android.widget.FrameLayout;
+import android.widget.LinearLayout;
+import android.widget.PopupMenu;
import com.android.gallery3d.R;
import com.android.gallery3d.filtershow.crop.CropExtras;
@@ -62,6 +67,38 @@ public class EditorCrop extends Editor implements EditorInfo {
}
@Override
+ public void openUtilityPanel(final LinearLayout accessoryViewList) {
+ Button view = (Button) accessoryViewList.findViewById(R.id.applyEffect);
+ view.setText(mContext.getString(R.string.crop));
+ view.setOnClickListener(new OnClickListener() {
+
+ @Override
+ public void onClick(View arg0) {
+ showPopupMenu(accessoryViewList);
+ }
+ });
+ }
+
+ private void showPopupMenu(LinearLayout accessoryViewList) {
+ final Button button = (Button) accessoryViewList.findViewById(
+ R.id.applyEffect);
+ if (button == null) {
+ return;
+ }
+ final PopupMenu popupMenu = new PopupMenu(mImageShow.getActivity(), button);
+ popupMenu.getMenuInflater().inflate(R.menu.filtershow_menu_crop, popupMenu.getMenu());
+ popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
+
+ @Override
+ public boolean onMenuItemClick(MenuItem item) {
+ mImageCrop.setAspectButton(item.getItemId());
+ return true;
+ }
+ });
+ popupMenu.show();
+ }
+
+ @Override
public boolean showsSeekBar() {
return false;
}