Fixup! Initial compose GalleryInfoBottomSheet implementation

This commit is contained in:
tarsin committed 2023-04-30 16:46:43 +08:00
1 parent 2b95ebede8
commit a47b2b234b
1 file changed
+6 -9
@@ -93,6 +93,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
@@ -377,8 +378,6 @@ class GalleryDetailScene : BaseScene(), DownloadInfoListener {
}
}
private var showSheet by mutableStateOf(false)
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
@@ -411,9 +410,6 @@ class GalleryDetailScene : BaseScene(), DownloadInfoListener {
setContent {
Mdc3Theme {
val scrollBehavior = TopAppBarDefaults.exitUntilCollapsedScrollBehavior()
composeBindingGD?.let { if (showSheet) GalleryInfoBottomSheet(galleryDetail = it) { showSheet = false } }
Scaffold(
topBar = {
LargeTopAppBar(
@@ -524,6 +520,11 @@ class GalleryDetailScene : BaseScene(), DownloadInfoListener {
contentPadding: PaddingValues,
modifier: Modifier,
) {
var showSheet by rememberSaveable { mutableStateOf(false) }
fun onGalleryInfoCardClick() {
showSheet = true
}
composeBindingGD?.let { if (showSheet) GalleryInfoBottomSheet(galleryDetail = it) { showSheet = false } }
val windowSizeClass = calculateWindowSizeClass(requireActivity())
// Padding is not subtracted here to have the same column count as gallery list and preview
val totalSpace = LocalConfiguration.current.screenWidthDp
@@ -841,10 +842,6 @@ class GalleryDetailScene : BaseScene(), DownloadInfoListener {
}
}
private fun onGalleryInfoCardClick() {
showSheet = true
}
private fun onCategoryChipClick() {
val category = category
if (category == EhUtils.NONE || category == EhUtils.PRIVATE || category == EhUtils.UNKNOWN) {