Use apply to make updateSuggestionsToolbarLayout cleaner

This commit is contained in:
Ensar Sarajčić 2023-07-07 17:06:35 +02:00
parent b4dc109125
commit 891fe2e3c4

View File

@ -1650,15 +1650,17 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
} }
private fun updateSuggestionsToolbarLayout() { private fun updateSuggestionsToolbarLayout() {
if (hasInlineViews()) { mToolbarHolder?.apply {
// make room on suggestion toolbar for inline views if (hasInlineViews()) {
mToolbarHolder?.suggestions_items_holder?.gravity = Gravity.NO_GRAVITY // make room on suggestion toolbar for inline views
mToolbarHolder?.clipboard_value?.maxWidth = resources.getDimensionPixelSize(R.dimen.suggestion_max_width) suggestions_items_holder?.gravity = Gravity.NO_GRAVITY
} else { clipboard_value?.maxWidth = resources.getDimensionPixelSize(R.dimen.suggestion_max_width)
// restore original clipboard toolbar appearance } else {
mToolbarHolder?.suggestions_items_holder?.gravity = Gravity.CENTER_HORIZONTAL // restore original clipboard toolbar appearance
mToolbarHolder?.suggestions_holder?.measuredWidth?.also { maxWidth -> suggestions_items_holder?.gravity = Gravity.CENTER_HORIZONTAL
mToolbarHolder?.clipboard_value?.maxWidth = maxWidth suggestions_holder?.measuredWidth?.also { maxWidth ->
clipboard_value?.maxWidth = maxWidth
}
} }
} }
} }