From 83a0a794e27d715b1d8ad0245e02620d71400663 Mon Sep 17 00:00:00 2001 From: HapeLee <63206378+HapeLee@users.noreply.github.com> Date: Tue, 12 May 2026 19:15:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B9=A6=E7=B1=8D=E7=AE=A1=E7=90=86=E5=88=86?= =?UTF-8?q?=E7=BB=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/ui/book/info/BookInfoSheets.kt | 4 ++-- .../legado/app/ui/book/manage/BookshelfManageScreen.kt | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt b/app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt index 20229d394..be1ef6930 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt +++ b/app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt @@ -136,8 +136,8 @@ fun GroupSelectSheet( onDismissRequest: () -> Unit, onConfirm: (Long) -> Unit, ) { - var selectedGroupId by remember(currentGroupId) { mutableLongStateOf(currentGroupId) } - var editingGroup by remember { mutableStateOf(null) } + var selectedGroupId by remember(currentGroupId, show) { mutableLongStateOf(currentGroupId) } + var editingGroup by remember(show) { mutableStateOf(null) } AppModalBottomSheet( show = show, diff --git a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageScreen.kt b/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageScreen.kt index 15f7ab4b0..b35407ed3 100644 --- a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageScreen.kt +++ b/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageScreen.kt @@ -86,6 +86,7 @@ import io.legado.app.ui.book.changesource.ChangeSourceMigrationOptionsSheet import io.legado.app.ui.book.info.ChangeSourceSheet import io.legado.app.ui.book.info.GroupSelectSheet import io.legado.app.ui.theme.LegadoTheme +import io.legado.app.ui.theme.adaptiveContentPadding import io.legado.app.ui.widget.components.AppLinearProgressIndicator import io.legado.app.ui.widget.components.AppTextField import io.legado.app.ui.widget.components.alert.AppAlertDialog @@ -668,11 +669,9 @@ private fun BookshelfManageScreen( LazyColumn( state = listState, modifier = Modifier.fillMaxSize(), - contentPadding = PaddingValues( - start = 12.dp, - end = 12.dp, + contentPadding = adaptiveContentPadding( top = paddingValues.calculateTopPadding(), - bottom = paddingValues.calculateBottomPadding() + 80.dp + bottom = paddingValues.calculateBottomPadding() ), verticalArrangement = Arrangement.spacedBy(8.dp) ) { @@ -1057,7 +1056,7 @@ private fun BookshelfManageScreen( GroupSelectSheet( show = showGroupSelectSheet, - groups = state.groupList, + groups = userGroups, currentGroupId = groupPickerCurrentGroupId, onDismissRequest = { showGroupSelectSheet = false }, onConfirm = { groupId ->