[Manatoki] Fixed app crash when clicking list in reader
This commit is contained in:
@@ -209,7 +209,7 @@ fun MangaListingBottomSheet(
|
|||||||
state = listState,
|
state = listState,
|
||||||
contentPadding = rememberInsetsPaddingValues(LocalWindowInsets.current.navigationBars)
|
contentPadding = rememberInsetsPaddingValues(LocalWindowInsets.current.navigationBars)
|
||||||
) {
|
) {
|
||||||
itemsIndexed(mangaListing.entries) { index, entry ->
|
itemsIndexed(mangaListing.entries, key = { _, entry -> entry.itemID }) { index, entry ->
|
||||||
Row(
|
Row(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.clickable {
|
.clickable {
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
package xyz.quaver.pupil.sources.manatoki.composable
|
package xyz.quaver.pupil.sources.manatoki.composable
|
||||||
|
|
||||||
|
import android.util.Log
|
||||||
import androidx.activity.compose.BackHandler
|
import androidx.activity.compose.BackHandler
|
||||||
import androidx.compose.animation.AnimatedVisibility
|
import androidx.compose.animation.AnimatedVisibility
|
||||||
import androidx.compose.animation.ExperimentalAnimationApi
|
import androidx.compose.animation.ExperimentalAnimationApi
|
||||||
@@ -29,6 +30,7 @@ import androidx.compose.foundation.interaction.MutableInteractionSource
|
|||||||
import androidx.compose.foundation.interaction.PressInteraction
|
import androidx.compose.foundation.interaction.PressInteraction
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.size
|
import androidx.compose.foundation.layout.size
|
||||||
|
import androidx.compose.foundation.lazy.LazyListItemInfo
|
||||||
import androidx.compose.foundation.lazy.rememberLazyListState
|
import androidx.compose.foundation.lazy.rememberLazyListState
|
||||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||||
import androidx.compose.material.*
|
import androidx.compose.material.*
|
||||||
@@ -252,6 +254,7 @@ fun Reader(navController: NavController) {
|
|||||||
Offset(sheetSize.width/2, targetItem.size/2f)
|
Offset(sheetSize.width/2, targetItem.size/2f)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
emit(interaction)
|
emit(interaction)
|
||||||
emit(PressInteraction.Release(interaction))
|
emit(PressInteraction.Release(interaction))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -170,7 +170,7 @@ class SearchViewModel(app: Application) : AndroidViewModel(app), DIAware {
|
|||||||
if (publish.isNotEmpty()) args.add("publish=$publish")
|
if (publish.isNotEmpty()) args.add("publish=$publish")
|
||||||
if (jaum.isNotEmpty()) args.add("jaum=$jaum")
|
if (jaum.isNotEmpty()) args.add("jaum=$jaum")
|
||||||
if (tag.isNotEmpty()) args.add("tag=${tag.keys.joinToString(",")}")
|
if (tag.isNotEmpty()) args.add("tag=${tag.keys.joinToString(",")}")
|
||||||
if (sst.isNotEmpty()) args.add("sst=$sst")
|
if (sst.isNotEmpty()) args.add("sst=$sst&sod=desc")
|
||||||
if (stx.isNotEmpty()) args.add("stx=$stx")
|
if (stx.isNotEmpty()) args.add("stx=$stx")
|
||||||
if (artist.isNotEmpty()) args.add("artist=$artist")
|
if (artist.isNotEmpty()) args.add("artist=$artist")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user