Просмотр исходного кода

Revert "fix: 修复探索和RSS页面弹窗字体缩放问题"

This reverts commit 4086a089e5a82fbbe60664e82b49a12a6c208986.
HapeLee 3 месяцев назад
Родитель
Сommit
7323a7c471

+ 19 - 36
app/src/main/java/io/legado/app/ui/book/explore/ExploreShowScreen.kt

@@ -53,7 +53,6 @@ import io.legado.app.R
 import io.legado.app.domain.model.BookShelfState
 import io.legado.app.ui.main.bookCoverSharedElementKey
 import io.legado.app.ui.theme.LegadoTheme
-import io.legado.app.ui.theme.adaptiveHorizontalPadding
 import io.legado.app.ui.theme.responsiveHazeEffect
 import io.legado.app.ui.theme.responsiveHazeSource
 import io.legado.app.ui.widget.components.AppPullToRefresh
@@ -63,7 +62,6 @@ import io.legado.app.ui.widget.components.LoadMoreFooter
 import io.legado.app.ui.widget.components.book.SearchBookGridItem
 import io.legado.app.ui.widget.components.book.SearchBookListItem
 import io.legado.app.ui.widget.components.book.SearchBookPreviewSheet
-import io.legado.app.ui.widget.components.card.GlassCard
 import io.legado.app.ui.widget.components.card.TextCard
 import io.legado.app.ui.widget.components.explore.ExploreKindSelectSheet
 import io.legado.app.ui.widget.components.modalBottomSheet.AppModalBottomSheet
@@ -485,25 +483,16 @@ fun ExploreBookItem(
     animatedVisibilityScope: AnimatedVisibilityScope? = null,
     sharedCoverKey: String? = null,
 ) {
-    GlassCard(
-        modifier = modifier
-            .fillMaxWidth()
-            .adaptiveHorizontalPadding(vertical = 4.dp),
-        containerColor = LegadoTheme.colorScheme.surfaceContainerLow,
-        cornerRadius = 16.dp,
-    ) {
-        SearchBookListItem(
-            book = book,
-            shelfState = shelfState,
-            onClick = onClick,
-            onLongClick = onLongClick,
-            modifier = Modifier.padding(all = 8.dp),
-            showPadding = false,
-            sharedTransitionScope = sharedTransitionScope,
-            animatedVisibilityScope = animatedVisibilityScope,
-            sharedCoverKey = sharedCoverKey
-        )
-    }
+    SearchBookListItem(
+        book = book,
+        shelfState = shelfState,
+        onClick = onClick,
+        onLongClick = onLongClick,
+        modifier = modifier,
+        sharedTransitionScope = sharedTransitionScope,
+        animatedVisibilityScope = animatedVisibilityScope,
+        sharedCoverKey = sharedCoverKey
+    )
 }
 
 @OptIn(ExperimentalSharedTransitionApi::class)
@@ -518,20 +507,14 @@ fun ExploreBookGridItem(
     animatedVisibilityScope: AnimatedVisibilityScope? = null,
     sharedCoverKey: String? = null,
 ) {
-    GlassCard(
+    SearchBookGridItem(
+        book = book,
+        shelfState = shelfState,
+        onClick = onClick,
+        onLongClick = onLongClick,
         modifier = modifier.padding(4.dp),
-        containerColor = LegadoTheme.colorScheme.surfaceContainerLow,
-        cornerRadius = 12.dp,
-    ) {
-        SearchBookGridItem(
-            book = book,
-            shelfState = shelfState,
-            onClick = onClick,
-            onLongClick = onLongClick,
-            modifier = Modifier.padding(4.dp),
-            sharedTransitionScope = sharedTransitionScope,
-            animatedVisibilityScope = animatedVisibilityScope,
-            sharedCoverKey = sharedCoverKey
-        )
-    }
+        sharedTransitionScope = sharedTransitionScope,
+        animatedVisibilityScope = animatedVisibilityScope,
+        sharedCoverKey = sharedCoverKey
+    )
 }

+ 64 - 71
app/src/main/java/io/legado/app/ui/main/rss/RssScreen.kt

@@ -318,7 +318,7 @@ fun RssSourceGridItem(
     val openLabel = stringResource(R.string.open)
     val moreMenuLabel = stringResource(R.string.more_menu)
 
-    GlassCard(
+    Column(
         modifier = modifier
             .clip(RoundedCornerShape(16.dp))
             .combinedClickable(
@@ -331,86 +331,79 @@ fun RssSourceGridItem(
             .semantics(mergeDescendants = true) {
                 contentDescription = source.sourceName
                 role = Role.Button
-            },
-        containerColor = LegadoTheme.colorScheme.surfaceContainerLow,
-        cornerRadius = 16.dp,
+            }
+            .padding(8.dp),
+        horizontalAlignment = Alignment.CenterHorizontally
     ) {
-        Column(
-            modifier = Modifier
-                .fillMaxWidth()
-                .padding(8.dp),
-            horizontalAlignment = Alignment.CenterHorizontally
-        ) {
-            Box {
-                SourceIcon(
-                    path = source.sourceIcon,
-                    sourceOrigin = source.sourceUrl,
-                    modifier = Modifier.size(48.dp)
+        Box {
+            SourceIcon(
+                path = source.sourceIcon,
+                sourceOrigin = source.sourceUrl,
+                modifier = Modifier.size(48.dp)
+            )
+            RoundDropdownMenu(
+                expanded = showMenu,
+                onDismissRequest = { showMenu = false }
+            ) {
+                PillHeaderDivider(title = source.sourceName)
+                RoundDropdownMenuItem(
+                    leadingIcon = { MenuItemIcon(Icons.Default.VerticalAlignTop) },
+                    text = stringResource(R.string.to_top),
+                    onClick = {
+                        onTop()
+                        showMenu = false
+                    }
                 )
-                RoundDropdownMenu(
-                    expanded = showMenu,
-                    onDismissRequest = { showMenu = false }
-                ) {
-                    PillHeaderDivider(title = source.sourceName)
-                    RoundDropdownMenuItem(
-                        leadingIcon = { MenuItemIcon(Icons.Default.VerticalAlignTop) },
-                        text = stringResource(R.string.to_top),
-                        onClick = {
-                            onTop()
-                            showMenu = false
-                        }
-                    )
-                    RoundDropdownMenuItem(
-                        leadingIcon = { MenuItemIcon(Icons.Default.Edit) },
-                        text = stringResource(R.string.edit),
-                        onClick = {
-                            onEdit()
-                            showMenu = false
-                        }
-                    )
-                    if (!source.loginUrl.isNullOrBlank()) {
-                        RoundDropdownMenuItem(
-                            leadingIcon = { MenuItemIcon(Icons.AutoMirrored.Filled.Login) },
-                            text = stringResource(R.string.login),
-                            onClick = {
-                                onLogin()
-                                showMenu = false
-                            }
-                        )
+                RoundDropdownMenuItem(
+                    leadingIcon = { MenuItemIcon(Icons.Default.Edit) },
+                    text = stringResource(R.string.edit),
+                    onClick = {
+                        onEdit()
+                        showMenu = false
                     }
+                )
+                if (!source.loginUrl.isNullOrBlank()) {
                     RoundDropdownMenuItem(
-                        leadingIcon = { MenuItemIcon(Icons.Default.Close) },
-                        text = stringResource(R.string.disable_source),
-                        onClick = {
-                            onDisable()
-                            showMenu = false
-                        }
-                    )
-                    RoundDropdownMenuItem(
-                        leadingIcon = {
-                            MenuItemIcon(
-                                Icons.Default.Delete,
-                                tint = LegadoTheme.colorScheme.error
-                            )
-                        },
-                        text = stringResource(R.string.delete),
-                        color = LegadoTheme.colorScheme.error,
+                        leadingIcon = { MenuItemIcon(Icons.AutoMirrored.Filled.Login) },
+                        text = stringResource(R.string.login),
                         onClick = {
-                            onDelete()
+                            onLogin()
                             showMenu = false
                         }
                     )
                 }
+                RoundDropdownMenuItem(
+                    leadingIcon = { MenuItemIcon(Icons.Default.Close) },
+                    text = stringResource(R.string.disable_source),
+                    onClick = {
+                        onDisable()
+                        showMenu = false
+                    }
+                )
+                RoundDropdownMenuItem(
+                    leadingIcon = {
+                        MenuItemIcon(
+                            Icons.Default.Delete,
+                            tint = LegadoTheme.colorScheme.error
+                        )
+                    },
+                    text = stringResource(R.string.delete),
+                    color = LegadoTheme.colorScheme.error,
+                    onClick = {
+                        onDelete()
+                        showMenu = false
+                    }
+                )
             }
-            Spacer(modifier = Modifier.height(8.dp))
-            AppText(
-                text = source.sourceName,
-                style = LegadoTheme.typography.labelMedium,
-                maxLines = 2,
-                overflow = TextOverflow.Ellipsis,
-                textAlign = TextAlign.Center,
-                modifier = Modifier.fillMaxWidth()
-            )
         }
+        Spacer(modifier = Modifier.height(8.dp))
+        AppText(
+            text = source.sourceName,
+            style = LegadoTheme.typography.labelMedium,
+            maxLines = 2,
+            overflow = TextOverflow.Ellipsis,
+            textAlign = TextAlign.Center,
+            modifier = Modifier.fillMaxWidth()
+        )
     }
 }