From 53d317cfa421e00a35a40c6da1610dd86300b8fd Mon Sep 17 00:00:00 2001 From: tarsin Date: Sun, 30 Apr 2023 11:23:18 +0800 Subject: [PATCH] Pin GalleryDetailScene header --- .../java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt index 5b7331519..484e31808 100755 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryDetailScene.kt @@ -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(),