Browse Source

Merge pull request #1298 from nextcloud/fixUnreadBold

Correct fix for not showing bold on read ConversationItem
Andy Scherzinger 3 years ago
parent
commit
28976f0937

+ 6 - 24
app/src/main/java/com/nextcloud/talk/adapters/items/ConversationItem.java

@@ -124,18 +124,9 @@ public class ConversationItem extends AbstractFlexibleItem<ConversationItem.Conv
         }
 
         if (conversation.getUnreadMessages() > 0) {
-            holder.dialogName.setTypeface(
-                    holder.dialogName.getTypeface(),
-                    Typeface.BOLD
-            );
-            holder.dialogDate.setTypeface(
-                    holder.dialogDate.getTypeface(),
-                    Typeface.BOLD
-            );
-            holder.dialogLastMessage.setTypeface(
-                    holder.dialogLastMessage.getTypeface(),
-                    Typeface.BOLD
-            );
+            holder.dialogName.setTypeface(holder.dialogName.getTypeface(), Typeface.BOLD);
+            holder.dialogDate.setTypeface(holder.dialogDate.getTypeface(), Typeface.BOLD);
+            holder.dialogLastMessage.setTypeface(holder.dialogLastMessage.getTypeface(), Typeface.BOLD);
             holder.dialogUnreadBubble.setVisibility(View.VISIBLE);
             if (conversation.getUnreadMessages() < 1000) {
                 holder.dialogUnreadBubble.setText(Long.toString(conversation.getUnreadMessages()));
@@ -153,18 +144,9 @@ public class ConversationItem extends AbstractFlexibleItem<ConversationItem.Conv
                         ContextCompat.getColor(context, R.color.conversation_unread_bubble_text));
             }
         } else {
-            holder.dialogName.setTypeface(
-                    holder.dialogName.getTypeface(),
-                    Typeface.NORMAL
-            );
-            holder.dialogDate.setTypeface(
-                    holder.dialogDate.getTypeface(),
-                    Typeface.NORMAL
-            );
-            holder.dialogLastMessage.setTypeface(
-                    holder.dialogLastMessage.getTypeface(),
-                    Typeface.NORMAL
-            );
+            holder.dialogName.setTypeface(null, Typeface.NORMAL);
+            holder.dialogDate.setTypeface(null, Typeface.NORMAL);
+            holder.dialogLastMessage.setTypeface(null, Typeface.NORMAL);
 
             holder.dialogUnreadBubble.setVisibility(View.GONE);
         }