From ff0b4a2dc44888356d14529c00273c33df5f428b Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 30 May 2019 10:05:54 +0200 Subject: [PATCH] Fixed typeface warnings on some Samsung devices --- .../eu/faircode/email/AdapterAccount.java | 2 +- .../java/eu/faircode/email/AdapterFolder.java | 2 +- .../eu/faircode/email/AdapterMessage.java | 23 +++++++++++++------ 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterAccount.java b/app/src/main/java/eu/faircode/email/AdapterAccount.java index cc38214824..d826b325e4 100644 --- a/app/src/main/java/eu/faircode/email/AdapterAccount.java +++ b/app/src/main/java/eu/faircode/email/AdapterAccount.java @@ -132,7 +132,7 @@ public class AdapterAccount extends RecyclerView.Adapter 0 ? Typeface.BOLD : Typeface.NORMAL); + tvName.setTypeface(account.unseen > 0 ? Typeface.DEFAULT_BOLD : Typeface.DEFAULT); tvName.setTextColor(account.unseen > 0 ? colorUnread : textColorSecondary); } diff --git a/app/src/main/java/eu/faircode/email/AdapterFolder.java b/app/src/main/java/eu/faircode/email/AdapterFolder.java index 08b66dec0b..0ce1cb2a0d 100644 --- a/app/src/main/java/eu/faircode/email/AdapterFolder.java +++ b/app/src/main/java/eu/faircode/email/AdapterFolder.java @@ -238,7 +238,7 @@ public class AdapterFolder extends RecyclerView.Adapter 0 ? Typeface.BOLD : Typeface.NORMAL); + tvName.setTypeface(folder.unseen > 0 ? Typeface.DEFAULT_BOLD : Typeface.DEFAULT); tvName.setTextColor(folder.unseen > 0 ? colorUnread : textColorSecondary); if (listener == null) { diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 899a41177e..fa0f34b951 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -570,12 +570,18 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? Typeface.BOLD : Typeface.NORMAL); - tvFrom.setTypeface(null, typeface); - tvSize.setTypeface(null, typeface); - tvTime.setTypeface(null, typeface); - tvSubject.setTypeface(null, typeface | (subject_italic ? Typeface.ITALIC : 0)); - tvCount.setTypeface(null, typeface); + Typeface typeface = (message.unseen > 0 ? Typeface.DEFAULT_BOLD : Typeface.DEFAULT); + tvFrom.setTypeface(typeface); + tvSize.setTypeface(typeface); + tvTime.setTypeface(typeface); + if (subject_italic) + if (message.unseen > 0) + tvSubject.setTypeface(null, Typeface.BOLD_ITALIC); + else + tvSubject.setTypeface(null, Typeface.ITALIC); + else + tvSubject.setTypeface(typeface); + tvCount.setTypeface(typeface); int colorUnseen = (message.unseen > 0 ? colorUnread : textColorSecondary); tvFrom.setTextColor(colorUnseen); @@ -937,7 +943,10 @@ public class AdapterMessage extends RecyclerView.Adapter