summaryrefslogtreecommitdiffstats
path: root/src/com/android/mail/ui/FolderDisplayer.java
diff options
context:
space:
mode:
authorMindy Pereira <mindyp@google.com>2012-03-13 09:56:20 -0700
committerMindy Pereira <mindyp@google.com>2012-03-13 09:58:00 -0700
commit18fc2d23a347ae7185e526d73cfd5522f3d07eba (patch)
tree975b4d732a85ef289d7336a992ce19dcc0c827db /src/com/android/mail/ui/FolderDisplayer.java
parent6d306df1f39a311a615dc3b468b72159a5c48c96 (diff)
downloadandroid_packages_apps_UnifiedEmail-18fc2d23a347ae7185e526d73cfd5522f3d07eba.tar.gz
android_packages_apps_UnifiedEmail-18fc2d23a347ae7185e526d73cfd5522f3d07eba.tar.bz2
android_packages_apps_UnifiedEmail-18fc2d23a347ae7185e526d73cfd5522f3d07eba.zip
Use the correct text color for labels.
Change-Id: If4665bd42c4ec55476cdbf02111105b792b61a05
Diffstat (limited to 'src/com/android/mail/ui/FolderDisplayer.java')
-rw-r--r--src/com/android/mail/ui/FolderDisplayer.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/com/android/mail/ui/FolderDisplayer.java b/src/com/android/mail/ui/FolderDisplayer.java
index b2a03a2b1..3318af325 100644
--- a/src/com/android/mail/ui/FolderDisplayer.java
+++ b/src/com/android/mail/ui/FolderDisplayer.java
@@ -54,6 +54,8 @@ public class FolderDisplayer {
public int textColor;
+ public boolean showBgColor;
+
public FolderValues(String id, String color, String n, String bgColor, String fgColor,
Context context) {
folderId = id;
@@ -66,7 +68,12 @@ public class FolderDisplayer {
backgroundColor = Utils.getDefaultFolderBackgroundColor(context);
}
// TODO(mindyp): add default fg text color and text color from preference.
- textColor = Color.BLACK;
+ final boolean showTextColor = !TextUtils.isEmpty(fgColor);
+ if (showTextColor) {
+ textColor = Integer.parseInt(fgColor);
+ } else {
+ textColor = Utils.getDefaultFolderTextColor(context);
+ }
}
@Override
@@ -101,7 +108,12 @@ public class FolderDisplayer {
}
for (Folder folder : folders) {
String folderId = folder.id;
+ String canonicalName = folder.name;
String colorId = folder.bgColor;
+
+ // We will sometimes see folders that the folder map does not yet know about or that
+ // do not have names yet.
+ if (TextUtils.isEmpty(canonicalName)) continue;
String stringToDisplay = null;
if (!Folder.isProviderFolder(folder)) {