fix: 贴子一楼图片无法点击打开
This commit is contained in:
parent
fb77b4b6d2
commit
fd7f273277
|
|
@ -308,15 +308,16 @@ val Post.contentRenders: ImmutableList<PbContentRender>
|
|||
|
||||
return renders.map {
|
||||
if (it is PicContentRender) {
|
||||
val data = getPhotoViewData(
|
||||
this,
|
||||
it.picId,
|
||||
it.picUrl,
|
||||
it.originUrl,
|
||||
it.showOriginBtn,
|
||||
it.originSize
|
||||
it.copy(
|
||||
photoViewData = getPhotoViewData(
|
||||
this,
|
||||
it.picId,
|
||||
it.picUrl,
|
||||
it.originUrl,
|
||||
it.showOriginBtn,
|
||||
it.originSize
|
||||
)
|
||||
)
|
||||
if (data != null) it.copy(photoViewData = data) else it
|
||||
} else it
|
||||
}.toImmutableList()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1114,9 +1114,9 @@ data class ThreadUiState(
|
|||
) : UiState
|
||||
|
||||
sealed interface ThreadUiEvent : UiEvent {
|
||||
object ScrollToFirstReply : ThreadUiEvent
|
||||
data object ScrollToFirstReply : ThreadUiEvent
|
||||
|
||||
object ScrollToLatestReply : ThreadUiEvent
|
||||
data object ScrollToLatestReply : ThreadUiEvent
|
||||
|
||||
data class LoadSuccess(
|
||||
val page: Int
|
||||
|
|
@ -1124,7 +1124,7 @@ sealed interface ThreadUiEvent : UiEvent {
|
|||
|
||||
data class AddFavoriteSuccess(val floor: Int) : ThreadUiEvent
|
||||
|
||||
object RemoveFavoriteSuccess : ThreadUiEvent
|
||||
data object RemoveFavoriteSuccess : ThreadUiEvent
|
||||
}
|
||||
|
||||
object ThreadSortType {
|
||||
|
|
|
|||
|
|
@ -276,20 +276,17 @@ fun NetworkImage(
|
|||
|
||||
Box(
|
||||
modifier = Modifier
|
||||
.pointerInput(Unit) {
|
||||
.pointerInput(enableClick) {
|
||||
if (enableClick) {
|
||||
detectTapGestures(
|
||||
onLongPress = {
|
||||
isLongPressing = true
|
||||
},
|
||||
onPress = {
|
||||
awaitRelease()
|
||||
tryAwaitRelease()
|
||||
isLongPressing = false
|
||||
},
|
||||
onTap = {
|
||||
if (isLongPressing) {
|
||||
return@detectTapGestures
|
||||
}
|
||||
if (!shouldLoad) {
|
||||
shouldLoad = true
|
||||
} else if (photoViewData != null) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue