summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2013-05-14 15:43:28 -0700
committerMichael Kolb <kolby@google.com>2013-05-14 15:43:28 -0700
commitea7b3557be2beb76d553a0cfe216c382eb293ee4 (patch)
tree4d89ba13f9b68db1a6411392ac425ac7f87edfb7 /src/com/android/gallery3d
parentcaa77af0d12fa40418a342385bc47b8db6267e6c (diff)
downloadandroid_packages_apps_Snap-ea7b3557be2beb76d553a0cfe216c382eb293ee4.tar.gz
android_packages_apps_Snap-ea7b3557be2beb76d553a0cfe216c382eb293ee4.tar.bz2
android_packages_apps_Snap-ea7b3557be2beb76d553a0cfe216c382eb293ee4.zip
Grey out undo/redo/reset according to state
Bug: 8791729 Change-Id: I1252a9634870e56c8989688eeb28b1b4c2781827
Diffstat (limited to 'src/com/android/gallery3d')
-rw-r--r--src/com/android/gallery3d/filtershow/HistoryAdapter.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/com/android/gallery3d/filtershow/HistoryAdapter.java b/src/com/android/gallery3d/filtershow/HistoryAdapter.java
index 8d682465a..1d47160cd 100644
--- a/src/com/android/gallery3d/filtershow/HistoryAdapter.java
+++ b/src/com/android/gallery3d/filtershow/HistoryAdapter.java
@@ -19,6 +19,7 @@ package com.android.gallery3d.filtershow;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Color;
+import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
@@ -86,13 +87,21 @@ public class HistoryAdapter extends ArrayAdapter<ImagePreset> {
public void updateMenuItems() {
if (mUndoMenuItem != null) {
- mUndoMenuItem.setEnabled(canUndo());
+ setEnabled(mUndoMenuItem, canUndo());
}
if (mRedoMenuItem != null) {
- mRedoMenuItem.setEnabled(canRedo());
+ setEnabled(mRedoMenuItem, canRedo());
}
if (mResetMenuItem != null) {
- mResetMenuItem.setEnabled(canReset());
+ setEnabled(mResetMenuItem, canReset());
+ }
+ }
+
+ private void setEnabled(MenuItem item, boolean enabled) {
+ item.setEnabled(enabled);
+ Drawable drawable = item.getIcon();
+ if (drawable != null) {
+ drawable.setAlpha(enabled ? 255 : 80);
}
}