Added Gmail label colors

This commit is contained in:
M66B
2021-11-12 19:38:59 +01:00
parent 3feb093f1f
commit dd40f0634f
4 changed files with 73 additions and 6 deletions

View File

@@ -68,6 +68,9 @@ public class TupleMessageEx extends EntityMessage {
@Ignore
boolean duplicate;
@Ignore
public Integer[] label_colors;
@Ignore
public Integer[] keyword_colors;
@Ignore
@@ -79,6 +82,22 @@ public class TupleMessageEx extends EntityMessage {
: folderDisplay);
}
void resolveLabelColors(Context context) {
List<Integer> color = new ArrayList<>();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if (this.labels != null)
for (int i = 0; i < this.labels.length; i++) {
String key = "label.color." + this.labels[i];
if (prefs.contains(key))
color.add(prefs.getInt(key, Color.GRAY));
else
color.add(null);
}
this.label_colors = color.toArray(new Integer[0]);
}
void resolveKeywordColors(Context context) {
List<Integer> color = new ArrayList<>();
List<String> titles = new ArrayList<>();