From 7e784c6be1138bad142620b183ad8ca206885466 Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Tue, 16 Jan 2018 12:50:39 +0000
Subject: [PATCH] Remove empty forum warning bubble.

---
 .../briar/android/forum/ForumListAdapter.java |  8 ++-----
 .../privategroup/list/GroupViewHolder.java    |  5 +----
 .../briar/android/view/TextAvatarView.java    | 18 ----------------
 .../src/main/res/drawable/bubble_problem.xml  | 21 -------------------
 4 files changed, 3 insertions(+), 49 deletions(-)
 delete mode 100644 briar-android/src/main/res/drawable/bubble_problem.xml

diff --git a/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumListAdapter.java b/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumListAdapter.java
index b49ba9d6b4..d2c4b96d38 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumListAdapter.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumListAdapter.java
@@ -52,19 +52,15 @@ class ForumListAdapter
 		// Post Count
 		int postCount = item.getPostCount();
 		if (postCount > 0) {
-			ui.avatar.setProblem(false);
 			ui.postCount.setText(ctx.getResources()
 					.getQuantityString(R.plurals.posts, postCount,
 							postCount));
 			ui.postCount.setTextColor(
-					ContextCompat
-							.getColor(ctx, R.color.briar_text_secondary));
+					ContextCompat.getColor(ctx, R.color.briar_text_secondary));
 		} else {
-			ui.avatar.setProblem(true);
 			ui.postCount.setText(ctx.getString(R.string.no_posts));
 			ui.postCount.setTextColor(
-					ContextCompat
-							.getColor(ctx, R.color.briar_text_tertiary));
+					ContextCompat.getColor(ctx, R.color.briar_text_tertiary));
 		}
 
 		// Date
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/list/GroupViewHolder.java b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/list/GroupViewHolder.java
index e09e371bf5..a2992ef890 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/list/GroupViewHolder.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/list/GroupViewHolder.java
@@ -74,9 +74,7 @@ class GroupViewHolder extends RecyclerView.ViewHolder {
 			if (group.isEmpty()) {
 				postCount.setVisibility(GONE);
 				date.setVisibility(GONE);
-				avatar.setProblem(true);
-				status
-						.setText(ctx.getString(R.string.groups_group_is_empty));
+				status.setText(ctx.getString(R.string.groups_group_is_empty));
 				status.setVisibility(VISIBLE);
 			} else {
 				// Message Count
@@ -91,7 +89,6 @@ class GroupViewHolder extends RecyclerView.ViewHolder {
 				long lastUpdate = group.getTimestamp();
 				date.setText(UiUtils.formatDate(ctx, lastUpdate));
 				date.setVisibility(VISIBLE);
-				avatar.setProblem(false);
 				status.setVisibility(GONE);
 			}
 			remove.setVisibility(GONE);
diff --git a/briar-android/src/main/java/org/briarproject/briar/android/view/TextAvatarView.java b/briar-android/src/main/java/org/briarproject/briar/android/view/TextAvatarView.java
index 9d24bbe754..b06ba54197 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/view/TextAvatarView.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/view/TextAvatarView.java
@@ -5,7 +5,6 @@ import android.graphics.Color;
 import android.graphics.drawable.ColorDrawable;
 import android.graphics.drawable.Drawable;
 import android.support.annotation.UiThread;
-import android.support.v4.content.ContextCompat;
 import android.support.v7.widget.AppCompatTextView;
 import android.util.AttributeSet;
 import android.view.LayoutInflater;
@@ -26,7 +25,6 @@ public class TextAvatarView extends FrameLayout {
 	private final AppCompatTextView character;
 	private final CircleImageView background;
 	private final TextView badge;
-	private int unreadCount;
 
 	public TextAvatarView(Context context, @Nullable AttributeSet attrs) {
 		super(context, attrs);
@@ -49,30 +47,14 @@ public class TextAvatarView extends FrameLayout {
 	}
 
 	public void setUnreadCount(int count) {
-		unreadCount = count;
 		if (count > 0) {
-			badge.setBackgroundResource(R.drawable.bubble);
 			badge.setText(String.valueOf(count));
-			badge.setTextColor(ContextCompat.getColor(getContext(),
-					R.color.briar_text_primary_inverse));
 			badge.setVisibility(VISIBLE);
 		} else {
 			badge.setVisibility(INVISIBLE);
 		}
 	}
 
-	public void setProblem(boolean problem) {
-		if (problem) {
-			badge.setBackgroundResource(R.drawable.bubble_problem);
-			badge.setText("!");
-			badge.setTextColor(ContextCompat
-					.getColor(getContext(), R.color.briar_primary));
-			badge.setVisibility(VISIBLE);
-		} else {
-			setUnreadCount(unreadCount);
-		}
-	}
-
 	public void setBackgroundBytes(byte[] bytes) {
 		int r = getByte(bytes, 0) * 3 / 4 + 96;
 		int g = getByte(bytes, 1) * 3 / 4 + 96;
diff --git a/briar-android/src/main/res/drawable/bubble_problem.xml b/briar-android/src/main/res/drawable/bubble_problem.xml
deleted file mode 100644
index 9d27c95966..0000000000
--- a/briar-android/src/main/res/drawable/bubble_problem.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<shape
-	xmlns:android="http://schemas.android.com/apk/res/android"
-	android:shape="rectangle">
-
-	<corners
-		android:radius="@dimen/unread_bubble_size"/>
-
-	<padding
-		android:left="@dimen/unread_bubble_padding_horizontal"
-		android:right="@dimen/unread_bubble_padding_horizontal"/>
-
-	<solid
-		android:color="@color/briar_gold"/>
-
-	<stroke
-		android:color="@color/briar_primary"
-	    android:width="@dimen/avatar_border_width"/>
-
-</shape>
-
-- 
GitLab