diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/reader/ReaderScreen.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/reader/ReaderScreen.kt index 6389e2ffb..9a198e468 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/reader/ReaderScreen.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/reader/ReaderScreen.kt @@ -86,7 +86,21 @@ fun ReaderScreen(info: BaseGalleryInfo, page: Int = -1, navigator: DestinationsN currentPage = syncState.sliderValue, totalPages = pageLoader.size, onSliderValueChange = { syncState.sliderScrollTo(it + 1) }, - onClickSettings = { }, + onClickSettings = { + launch { + dialog { cont -> + fun dispose() = cont.resume(Unit) + val state = rememberModalBottomSheetState() + ModalBottomSheet( + onDismissRequest = { dispose() }, + sheetState = state, + windowInsets = WindowInsets(0), + ) { + Spacer(modifier = Modifier.navigationBarsPadding()) + } + } + } + }, modifier = Modifier.zIndex(1f), ) CompositionLocalProvider(LocalTextStyle provides MaterialTheme.typography.bodySmall) {