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) {