diff options
| author | Jorge Ruesga <jorge@ruesga.com> | 2013-09-12 17:22:52 +0200 |
|---|---|---|
| committer | Eddy Witkamp <eddywitkamp@gmail.com> | 2013-09-12 17:24:59 +0200 |
| commit | 05549979ea6eb138196700fae8e11c1cb731ff94 (patch) | |
| tree | 4afb05031b5a64119259a8d00d75a73481ab5dd7 | |
| parent | 3d250a29f9a20dc61d78da958baa698ac0b44d34 (diff) | |
| download | android_packages_apps_Gallery2-05549979ea6eb138196700fae8e11c1cb731ff94.tar.gz android_packages_apps_Gallery2-05549979ea6eb138196700fae8e11c1cb731ff94.tar.bz2 android_packages_apps_Gallery2-05549979ea6eb138196700fae8e11c1cb731ff94.zip | |
Gallery2: fix labels for scene modes
Change-Id: I1736e94be00804787b1e183dd8287097d174c519
| -rw-r--r-- | src/com/android/camera/ListPreference.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/camera/ListPreference.java b/src/com/android/camera/ListPreference.java index 38866de9d..bce90ccf5 100644 --- a/src/com/android/camera/ListPreference.java +++ b/src/com/android/camera/ListPreference.java @@ -168,15 +168,20 @@ public class ListPreference extends CameraPreference { public void filterUnsupported(List<String> supported) { ArrayList<CharSequence> entries = new ArrayList<CharSequence>(); ArrayList<CharSequence> entryValues = new ArrayList<CharSequence>(); + ArrayList<CharSequence> labels = new ArrayList<CharSequence>(); for (int i = 0, len = mEntryValues.length; i < len; i++) { if (supported.indexOf(mEntryValues[i].toString()) >= 0) { entries.add(mEntries[i]); entryValues.add(mEntryValues[i]); + if (mLabels != null && mLabels.length > 0) { + labels.add(mLabels[i]); + } } } int size = entries.size(); mEntries = entries.toArray(new CharSequence[size]); mEntryValues = entryValues.toArray(new CharSequence[size]); + mLabels = labels.toArray(new CharSequence[size]); } public void filterDuplicated() { |
