Fix badge row count calculation.
This commit is contained in:
parent
811d79c873
commit
9ea97aabbb
1 changed files with 1 additions and 6 deletions
|
@ -9,7 +9,6 @@ import com.google.android.flexbox.FlexboxLayoutManager
|
|||
import com.google.android.flexbox.JustifyContent
|
||||
import org.signal.core.util.DimensionUnit
|
||||
import org.thoughtcrime.securesms.BuildConfig
|
||||
import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.badges.models.Badge
|
||||
import org.thoughtcrime.securesms.badges.models.Badge.Category.Companion.fromCode
|
||||
import org.thoughtcrime.securesms.components.settings.DSLConfiguration
|
||||
|
@ -37,13 +36,9 @@ object Badges {
|
|||
}
|
||||
.forEach { customPref(it) }
|
||||
|
||||
val gutter = context.resources.getDimensionPixelSize(R.dimen.dsl_settings_gutter)
|
||||
val buffer = DimensionUnit.DP.toPixels(12f)
|
||||
val gutterExtra = gutter - buffer
|
||||
val badgeSize = DimensionUnit.DP.toPixels(88f)
|
||||
val windowWidth = context.resources.displayMetrics.widthPixels
|
||||
val availableWidth = windowWidth - gutterExtra
|
||||
val perRow = (availableWidth / badgeSize).toInt()
|
||||
val perRow = (windowWidth / badgeSize).toInt()
|
||||
|
||||
val empties = ((perRow - (badges.size % perRow)) % perRow)
|
||||
repeat(empties) {
|
||||
|
|
Loading…
Add table
Reference in a new issue