From 2f3c7097a90bd7d7c2b9367f7e5401edf3926d26 Mon Sep 17 00:00:00 2001 From: Rashad Sookram Date: Wed, 12 Jan 2022 16:37:38 -0500 Subject: [PATCH] Fix first layout of bottom action bar in RTL. --- .../securesms/components/menu/SignalBottomActionBar.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/menu/SignalBottomActionBar.kt b/app/src/main/java/org/thoughtcrime/securesms/components/menu/SignalBottomActionBar.kt index e57c452512..6e588f7ada 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/menu/SignalBottomActionBar.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/menu/SignalBottomActionBar.kt @@ -67,6 +67,8 @@ class SignalBottomActionBar(context: Context, attributeSet: AttributeSet) : Line return } + val wasLayoutRequested = isLayoutRequested + val widthDp: Float = ViewUtil.pxToDp(width.toFloat()) val minButtonWidthDp = 80 val maxButtons: Int = (widthDp / minButtonWidthDp).toInt() @@ -103,6 +105,12 @@ class SignalBottomActionBar(context: Context, attributeSet: AttributeSet) : Line ) ) } + + if (wasLayoutRequested) { + post { + requestLayout() + } + } } private fun bindItem(view: View, item: ActionItem) {