summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2013-05-15 18:55:19 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-05-15 18:55:19 +0000
commit2c81bea7d026c29ad2b0b95031b2a399b88886f5 (patch)
tree378e6e267b1e4556a7e23590a6dbb3593b630240
parent3071b12d4586b6dbb908c0fc89ebc04bbd656995 (diff)
parentea7b3557be2beb76d553a0cfe216c382eb293ee4 (diff)
downloadandroid_packages_apps_Snap-2c81bea7d026c29ad2b0b95031b2a399b88886f5.tar.gz
android_packages_apps_Snap-2c81bea7d026c29ad2b0b95031b2a399b88886f5.tar.bz2
android_packages_apps_Snap-2c81bea7d026c29ad2b0b95031b2a399b88886f5.zip
Merge "Grey out undo/redo/reset according to state" into gb-ub-photos-bryce
-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);
}
}