diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/InputPanel.java b/app/src/main/java/org/thoughtcrime/securesms/components/InputPanel.java index 670ad7d48e..5a0fbf318e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/InputPanel.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/InputPanel.java @@ -187,7 +187,13 @@ public class InputPanel extends LinearLayout : 0; this.quoteView.setVisibility(VISIBLE); - this.quoteView.measure(0, 0); + + int maxWidth = composeContainer.getWidth(); + if (quoteView.getLayoutParams() instanceof MarginLayoutParams) { + MarginLayoutParams layoutParams = (MarginLayoutParams) quoteView.getLayoutParams(); + maxWidth -= layoutParams.leftMargin + layoutParams.rightMargin; + } + this.quoteView.measure(MeasureSpec.makeMeasureSpec(maxWidth, MeasureSpec.AT_MOST), 0); if (quoteAnimator != null) { quoteAnimator.cancel();