From 654f3095af3cd4b9c8b91bcbbe6abc60981319b8 Mon Sep 17 00:00:00 2001 From: shilimesfriend <1700635609@qq.com> Date: Fri, 26 Jun 2026 23:13:48 +0800 Subject: [PATCH] refactor(bookshelf): use graphicsLayer lambda for drag alpha per review --- .../java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt b/app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt index 0db0024c6..84bd7a799 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt +++ b/app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt @@ -84,7 +84,7 @@ import androidx.compose.runtime.setValue import androidx.compose.runtime.snapshotFlow import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.alpha +import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.hapticfeedback.HapticFeedbackType import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.platform.ClipEntry @@ -1376,7 +1376,9 @@ fun BookshelfPage( Modifier } ) - .alpha(if (isDragging) 0.5f else 1f), + .graphicsLayer { + alpha = if (isDragging) 0.5f else 1f + }, layoutMode = bookshelfLayoutMode, isSelected = isSelected, gridStyle = bookItemGridStyle,