import android.content.Context;
import android.content.res.Configuration;
import android.util.AttributeSet;
+import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
mFilterTitle = stateButton;
mButton = editTitle;
MasterImage.getImage().resetGeometryImages(false);
- setMenuIcon(true);
setUtilityPanelUI(actionButton, editControl);
}
public boolean showsPopupIndicator() {
- return true;
+ return false;
}
/**
}
if (mButton != null) {
- if (showsPopupIndicator()) {
- mButton.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0,
- R.drawable.filtershow_menu_marker, 0);
- } else {
- mButton.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, 0);
- }
+ setMenuIcon(showsPopupIndicator());
}
}
}
public void openUtilityPanel(LinearLayout mAccessoryViewList) {
- setMenuIcon(false);
+ setMenuIcon(showsPopupIndicator());
if (mImageShow != null) {
mImageShow.openUtilityPanel(mAccessoryViewList);
}
FilterChanSatRepresentation csrep = getChanSatRep();
String menuString = mContext.getString(mMenuStrings[0]);
switchToMode(csrep, FilterChanSatRepresentation.MODE_MASTER, menuString);
+ } else {
+ mButton.setText(mContext.getString(R.string.saturation));
}
}
package com.android.gallery3d.filtershow.editors;
import android.content.Context;
+import android.view.View;
import android.widget.FrameLayout;
import com.android.gallery3d.R;
}
@Override
+ public boolean showsPopupIndicator() {
+ return true;
+ }
+
+ @Override
public void createEditor(Context context, FrameLayout frameLayout) {
super.createEditor(context, frameLayout);
mView = mImageShow = mImageCurves = new ImageCurves(context);
mImageCurves.setFilterDrawRepresentation(drawRep);
}
}
+ @Override
+ public void setUtilityPanelUI(View actionButton, View editControl) {
+ super.setUtilityPanelUI(actionButton,editControl);
+ setMenuIcon(true);
+ }
@Override
public boolean showsSeekBar() {
@Override
public void openUtilityPanel(final LinearLayout accessoryViewList) {
Button view = (Button) accessoryViewList.findViewById(R.id.applyEffect);
- view.setText(mContext.getString(R.string.draw_hue));
- view.setOnClickListener(new OnClickListener() {
+ if (useCompact(mContext)) {
+ view.setText(mContext.getString(R.string.draw_hue));
+ view.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View arg0) {
- showPopupMenu(accessoryViewList);
- }
- });
+ @Override
+ public void onClick(View arg0) {
+ showPopupMenu(accessoryViewList);
+ }
+ });
+ } else {
+ view.setText(mContext.getString(R.string.imageDraw));
+ }
}
@Override
R.layout.filtershow_draw_ui, (ViewGroup) editControl, true);
mTabletUI = new EditorDrawTabletUI(this, mContext, lp);
+ setMenuIcon(false);
}
@Override
public void openUtilityPanel(final LinearLayout accessoryViewList) {
Button view = (Button) accessoryViewList.findViewById(R.id.applyEffect);
- view.setText(mContext.getString(R.string.editor_grad_brightness));
- view.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View arg0) {
- showPopupMenu(accessoryViewList);
- }
- });
+ if (useCompact(mContext)) {
+ view.setText(mContext.getString(R.string.editor_grad_brightness));
+ view.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View arg0) {
+ showPopupMenu(accessoryViewList);
+ }
+ });
- setUpPopupMenu(view);
- setEffectName();
+ setUpPopupMenu(view);
+ setEffectName();
+ } else {
+ view.setText(mContext.getString(R.string.grad));
+ }
}
private void updateMenuItems(FilterGradRepresentation rep) {
fireRightAction();
}
});
+ setMenuIcon(false);
}
public void updateParameters() {
FilterGradRepresentation rep = getGradRepresentation();
int value = progress + mMin;
rep.setParameter(mMode, value);
- mSliderMode = mMode;
- mEffectName = "";
+ if (mSliderMode != mMode) {
+ mSliderMode = mMode;
+ mEffectName = mContext.getResources().getString(getModeNameid(mMode));
+ mEffectName = mEffectName.toUpperCase();
+ }
mTextView.setText(Integer.toString(value));
mView.invalidate();
commitLocalRepresentation();
}
+ private int getModeNameid(int mode) {
+ switch (mode) {
+ case MODE_CONTRAST:
+ return R.string.editor_grad_contrast;
+ case MODE_BRIGHTNESS:
+ return R.string.editor_grad_brightness;
+ case MODE_SATURATION:
+ return R.string.editor_grad_saturation;
+ }
+ return 0;
+ }
+
@Override
public void onStartTrackingTouch(SeekBar seekBar) {