From e8b5fd042591b9784554ab59a00287d87d0bdbdb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <99822064+revonateB0T@users.noreply.github.com> Date: Thu, 23 Oct 2025 11:15:38 +0800 Subject: [PATCH] Revert "Use the upstream `PaddingValues.plus`" This reverts commit 656d37261288140a29499a244f3df741dd5677a3. --- .../kotlin/com/hippo/ehviewer/ui/main/GalleryList.kt | 11 +++++++++++ .../com/hippo/ehviewer/ui/screen/DownloadsScreen.kt | 1 + .../com/hippo/ehviewer/ui/screen/ImageSearchScreen.kt | 1 + 3 files changed, 13 insertions(+) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/main/GalleryList.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/main/GalleryList.kt index af90336c9..40186400e 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/main/GalleryList.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/main/GalleryList.kt @@ -32,6 +32,7 @@ import androidx.compose.material3.pulltorefresh.pullToRefresh import androidx.compose.material3.pulltorefresh.rememberPullToRefreshState import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.Stable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember @@ -44,6 +45,7 @@ import androidx.compose.ui.res.dimensionResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.IntOffset +import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import androidx.paging.LoadState import androidx.paging.compose.LazyPagingItems @@ -67,6 +69,15 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.drop import kotlinx.coroutines.flow.first +@Stable +operator fun PaddingValues.plus(r: PaddingValues) = object : PaddingValues { + val l = this@plus + override fun calculateBottomPadding() = l.calculateBottomPadding() + r.calculateBottomPadding() + override fun calculateLeftPadding(layoutDirection: LayoutDirection) = l.calculateLeftPadding(layoutDirection) + r.calculateLeftPadding(layoutDirection) + override fun calculateRightPadding(layoutDirection: LayoutDirection) = l.calculateRightPadding(layoutDirection) + r.calculateRightPadding(layoutDirection) + override fun calculateTopPadding() = l.calculateTopPadding() + r.calculateTopPadding() +} + @Composable context(_: CoroutineScope, _: Context) fun GalleryList( diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/DownloadsScreen.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/DownloadsScreen.kt index 25525cfd9..8c3d92b8d 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/DownloadsScreen.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/DownloadsScreen.kt @@ -123,6 +123,7 @@ import com.hippo.ehviewer.ui.Screen import com.hippo.ehviewer.ui.confirmRemoveDownloadRange import com.hippo.ehviewer.ui.main.DownloadCard import com.hippo.ehviewer.ui.main.GalleryInfoGridItem +import com.hippo.ehviewer.ui.main.plus import com.hippo.ehviewer.ui.navToReader import com.hippo.ehviewer.ui.showMoveDownloadLabelList import com.hippo.ehviewer.ui.tools.DialogState diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/ImageSearchScreen.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/ImageSearchScreen.kt index c0fce1b05..1196de5be 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/ImageSearchScreen.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/screen/ImageSearchScreen.kt @@ -37,6 +37,7 @@ import com.hippo.ehviewer.client.data.ListUrlBuilder import com.hippo.ehviewer.client.data.ListUrlBuilder.Companion.MODE_IMAGE_SEARCH import com.hippo.ehviewer.ui.Screen import com.hippo.ehviewer.ui.main.ImageSearch +import com.hippo.ehviewer.ui.main.plus import com.hippo.ehviewer.util.pickVisualMedia import com.hippo.ehviewer.util.sha1 import com.ramcosta.composedestinations.annotation.Destination