feat(nests): tighten participant cell min so 4 avatars fit per row
Drops STAGE_CELL_MIN and AUDIENCE_CELL_MIN from 112.dp to 96.dp, which lets a Pixel-class 411.dp phone fit 4 cells per row instead of 3 (and unlocks 5/6 columns earlier on tablets). The 100.dp avatars overflow ~2.dp into the 6.dp horizontal arrangement on each side, so neighbors still show a ~2.dp visible gap. Names ellipsize to the cell width as before.
This commit is contained in:
+8
-2
@@ -66,13 +66,19 @@ import com.vitorpamplona.amethyst.ui.stringRes
|
|||||||
import kotlinx.collections.immutable.ImmutableSet
|
import kotlinx.collections.immutable.ImmutableSet
|
||||||
import kotlinx.collections.immutable.persistentSetOf
|
import kotlinx.collections.immutable.persistentSetOf
|
||||||
|
|
||||||
private val STAGE_CELL_MIN = 112.dp
|
private val STAGE_CELL_MIN = 96.dp
|
||||||
private val STAGE_AVATAR = 100.dp
|
private val STAGE_AVATAR = 100.dp
|
||||||
private val AUDIENCE_CELL_MIN = 112.dp
|
private val AUDIENCE_CELL_MIN = 96.dp
|
||||||
private val AUDIENCE_AVATAR = 100.dp
|
private val AUDIENCE_AVATAR = 100.dp
|
||||||
private val GRID_SPACING = 6.dp
|
private val GRID_SPACING = 6.dp
|
||||||
private val AVATAR_RING_WIDTH = 3.dp
|
private val AVATAR_RING_WIDTH = 3.dp
|
||||||
|
|
||||||
|
// Cell min sits 4.dp under the avatar diameter so 4 columns fit on a
|
||||||
|
// 411.dp phone (Pixel 6/7/8). The 100.dp avatar overflows ~2.dp into
|
||||||
|
// the 6.dp horizontal arrangement on each side, leaving a visible
|
||||||
|
// ~2.dp gap between neighbors. Names below ellipsize to the cell
|
||||||
|
// width, which is fine since they're short display handles.
|
||||||
|
|
||||||
// Two rows visible by default. Each cell is roughly avatar + name +
|
// Two rows visible by default. Each cell is roughly avatar + name +
|
||||||
// reaction headroom; with a 100dp avatar one row lifts to ~140dp, so
|
// reaction headroom; with a 100dp avatar one row lifts to ~140dp, so
|
||||||
// two rows + label/padding lands near 320dp — tall enough to show a
|
// two rows + label/padding lands near 320dp — tall enough to show a
|
||||||
|
|||||||
Reference in New Issue
Block a user