diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java index 7ae320af16..442823e15f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java @@ -42,7 +42,6 @@ import android.util.AttributeSet; import android.util.TypedValue; import android.view.View; import android.view.ViewGroup; -import android.view.ViewTreeObserver; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; @@ -912,10 +911,7 @@ public class ConversationItem extends LinearLayout implements BindableConversati return; } - if (bodyBubble.getWidth() != 0) { - setReactionsWithWidth(current, bodyBubble.getWidth()); - } - + setReactionsWithWidth(current, bodyBubble.getWidth()); bodyBubble.setOnSizeChangedListener((width, height) -> setReactionsWithWidth(current, width)); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java b/app/src/main/java/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java index 69b495a00c..a11e1cc496 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java +++ b/app/src/main/java/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java @@ -55,8 +55,6 @@ public class ReactionsConversationView extends LinearLayout { } } - - public void clear() { this.records.clear(); this.bubbleWidth = 0; @@ -78,7 +76,9 @@ public class ReactionsConversationView extends LinearLayout { removeAllViews(); for (Reaction reaction : reactions) { - addView(buildPill(getContext(), this, reaction)); + View pill = buildPill(getContext(), this, reaction); + pill.setVisibility(bubbleWidth == 0 ? INVISIBLE : VISIBLE); + addView(pill); } measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED), MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));