Pin GalleryDetailScene header

This commit is contained in:
tarsin committed 2023-04-30 11:23:18 +08:00
1 parent 8aa4c34794
commit 53d317cfa4
1 file changed
+5
@@ -98,6 +98,7 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.layout.LocalPinnableContainer
import androidx.compose.ui.platform.ComposeView
import androidx.compose.ui.platform.LocalConfiguration
import androidx.compose.ui.res.dimensionResource
@@ -531,6 +532,8 @@ class GalleryDetailScene : BaseScene(), DownloadInfoListener {
verticalArrangement = Arrangement.spacedBy(dimensionResource(id = R.dimen.strip_item_padding_v)),
) {
item(span = { GridItemSpan(maxCurrentLineSpan) }) {
val pin = LocalPinnableContainer.current
remember { pin?.pin() }
Column {
GalleryDetailHeaderCard(
galleryInfo = galleryInfo,
@@ -586,6 +589,8 @@ class GalleryDetailScene : BaseScene(), DownloadInfoListener {
verticalArrangement = Arrangement.spacedBy(dimensionResource(id = R.dimen.strip_item_padding_v)),
) {
item(span = { GridItemSpan(maxCurrentLineSpan) }) {
val pin = LocalPinnableContainer.current
remember { pin?.pin() }
Column {
Row(
modifier = Modifier.fillMaxWidth(),