MediaViewerView: move TopBar to Scaffold topbar

This commit is contained in:
Benoit Marty 2026-04-24 11:46:57 +02:00 committed by Benoit Marty
parent 2c226c8de0
commit 24b0585747

View file

@ -121,19 +121,8 @@ fun MediaViewerView(
Scaffold(
modifier,
containerColor = Color.Transparent,
snackbarHost = { SnackbarHost(snackbarHostState) },
) {
val pagerState = rememberPagerState(state.currentIndex, 0f) {
state.listData.size
}
LaunchedEffect(pagerState) {
snapshotFlow { pagerState.currentPage }.collect { page ->
state.eventSink(MediaViewerEvent.OnNavigateTo(page))
}
}
// Top bar
topBar = {
AnimatedVisibility(
modifier = Modifier.zIndex(1f),
visible = showOverlay,
enter = fadeIn(),
exit = fadeOut(),
@ -177,6 +166,17 @@ fun MediaViewerView(
}
}
}
},
snackbarHost = { SnackbarHost(snackbarHostState) },
) {
val pagerState = rememberPagerState(state.currentIndex, 0f) {
state.listData.size
}
LaunchedEffect(pagerState) {
snapshotFlow { pagerState.currentPage }.collect { page ->
state.eventSink(MediaViewerEvent.OnNavigateTo(page))
}
}
HorizontalPager(
state = pagerState,
modifier = Modifier,