mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-11 15:29:15 +01:00
ui: centre the artist actions with the shuffle button
Nudge the star and overflow row 8dp right, and restore the vertical offset, so the action row and shuffle button share a centre line. Keep the extra collapsed-bio spacing and the gap before the Albums header.
This commit is contained in:
@@ -147,9 +147,9 @@ private val SHUFFLE_RESERVE = 86.dp
|
|||||||
private val SHUFFLE_HANG = SHUFFLE_HEIGHT / 2
|
private val SHUFFLE_HANG = SHUFFLE_HEIGHT / 2
|
||||||
private val BIO_ACTION_RESERVE = 104.dp
|
private val BIO_ACTION_RESERVE = 104.dp
|
||||||
private val BIO_ACTION_HEIGHT = 48.dp
|
private val BIO_ACTION_HEIGHT = 48.dp
|
||||||
private val BIO_ACTION_OFFSET = 8.dp
|
private val BIO_ACTION_OFFSET = 16.dp
|
||||||
|
private val BIO_ACTION_END_OFFSET = 8.dp
|
||||||
private val BIO_TOP_GAP = 8.dp
|
private val BIO_TOP_GAP = 8.dp
|
||||||
private val BIO_LINES_TOP_GAP = 8.dp
|
|
||||||
private val BIO_BOTTOM_GAP = 8.dp
|
private val BIO_BOTTOM_GAP = 8.dp
|
||||||
|
|
||||||
internal fun estimateScrollPx(
|
internal fun estimateScrollPx(
|
||||||
@@ -644,7 +644,7 @@ private fun ArtistBio(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
Box {
|
Box {
|
||||||
Column(Modifier.fillMaxWidth().padding(top = BIO_LINES_TOP_GAP)) {
|
Column(Modifier.fillMaxWidth()) {
|
||||||
bioLines.lines.forEachIndexed { index, line ->
|
bioLines.lines.forEachIndexed { index, line ->
|
||||||
val isControl = index == bioLines.lines.lastIndex && (bioLines.more || bioLines.less)
|
val isControl = index == bioLines.lines.lastIndex && (bioLines.more || bioLines.less)
|
||||||
Text(
|
Text(
|
||||||
@@ -662,7 +662,11 @@ private fun ArtistBio(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Row(Modifier.align(Alignment.TopEnd).offset(y = -BIO_ACTION_OFFSET)) {
|
Row(
|
||||||
|
Modifier
|
||||||
|
.align(Alignment.TopEnd)
|
||||||
|
.offset(x = BIO_ACTION_END_OFFSET, y = -BIO_ACTION_OFFSET),
|
||||||
|
) {
|
||||||
ArtistActions(artist, starred, onToggleStar, onMore)
|
ArtistActions(artist, starred, onToggleStar, onMore)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user