Fix PullToRefresh when content doesn't fill screen
This commit is contained in:
1 parent
365f6936a3
commit
a1c730caac
2 files changed
+5
-5
No files matched your search
@@ -101,7 +101,7 @@ fun GalleryList(
|
||||
var isRefreshing by remember { mutableStateOf(false) }
|
||||
val refreshState = rememberPullToRefreshState()
|
||||
Box(
|
||||
modifier = modifier.fillMaxSize().pullToRefresh(
|
||||
modifier = modifier.pullToRefresh(
|
||||
isRefreshing = isRefreshing,
|
||||
state = refreshState,
|
||||
enabled = data.loadState.refresh is LoadState.NotLoading,
|
||||
@@ -129,7 +129,7 @@ fun GalleryList(
|
||||
val columnWidth by collectDetailSizeAsState()
|
||||
FastScrollLazyVerticalGrid(
|
||||
columns = GridCells.Adaptive(columnWidth),
|
||||
modifier = contentModifier,
|
||||
modifier = contentModifier.fillMaxSize(),
|
||||
state = detailListState,
|
||||
contentPadding = contentPadding + PaddingValues(marginH, marginV),
|
||||
verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.gallery_list_interval)),
|
||||
@@ -159,7 +159,7 @@ fun GalleryList(
|
||||
val thumbColumns by Settings.thumbColumns.collectAsState()
|
||||
FastScrollLazyVerticalStaggeredGrid(
|
||||
columns = StaggeredGridCells.Fixed(thumbColumns),
|
||||
modifier = contentModifier,
|
||||
modifier = contentModifier.fillMaxSize(),
|
||||
state = thumbListState,
|
||||
contentPadding = contentPadding + PaddingValues(marginH, marginV),
|
||||
verticalItemSpacing = gridInterval,
|
||||
|
||||
@@ -315,7 +315,7 @@ fun AnimatedVisibilityScope.GalleryCommentsScreen(gid: Long, navigator: Destinat
|
||||
isRefreshing = false
|
||||
}
|
||||
},
|
||||
modifier = Modifier.fillMaxSize().imePadding().padding(top = paddingValues.calculateTopPadding()),
|
||||
modifier = Modifier.imePadding().padding(top = paddingValues.calculateTopPadding()),
|
||||
state = refreshState,
|
||||
indicator = {
|
||||
PullToRefreshDefaults.LoadingIndicator(
|
||||
@@ -342,7 +342,7 @@ fun AnimatedVisibilityScope.GalleryCommentsScreen(gid: Long, navigator: Destinat
|
||||
val layoutDirection = LocalLayoutDirection.current
|
||||
val lazyListState = rememberLazyListState()
|
||||
LazyColumn(
|
||||
modifier = Modifier.padding(horizontal = keylineMargin),
|
||||
modifier = Modifier.fillMaxSize().padding(horizontal = keylineMargin),
|
||||
state = lazyListState,
|
||||
verticalArrangement = Arrangement.spacedBy(8.dp),
|
||||
contentPadding = PaddingValues(
|
||||
|
||||
Reference in new issue
Block a user