Bump version to 0.2.2

This commit is contained in:
Thomas Andres Gomez 2023-08-02 09:06:12 +02:00
parent 39c3b27c36
commit 0fe6fe6a33
3 changed files with 9 additions and 4 deletions

View file

@ -27,7 +27,7 @@ android {
minSdk = 26 minSdk = 26
targetSdk = 33 targetSdk = 33
versionCode = gitBuildNumber versionCode = gitBuildNumber
versionName = "0.2.1" versionName = "0.2.2"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables { vectorDrawables {

View file

@ -1,5 +1,6 @@
package com.pixelized.rplexicon.ui.composable.remember package com.pixelized.rplexicon.ui.composable.remember
import androidx.compose.foundation.lazy.LazyListState
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.Stable import androidx.compose.runtime.Stable
import androidx.compose.runtime.State import androidx.compose.runtime.State
@ -20,7 +21,9 @@ data class LazyListOffset(
@Composable @Composable
@Stable @Stable
fun rememberLazyListOffset(): LazyListOffset { fun rememberLazyListOffset(
lazyListState: LazyListState,
): LazyListOffset {
val density = LocalDensity.current val density = LocalDensity.current
return remember { return remember {
@ -30,7 +33,9 @@ fun rememberLazyListOffset(): LazyListOffset {
offsetY = offsetY, offsetY = offsetY,
connection = object : NestedScrollConnection { connection = object : NestedScrollConnection {
override fun onPreScroll(available: Offset, source: NestedScrollSource): Offset { override fun onPreScroll(available: Offset, source: NestedScrollSource): Offset {
offsetY.value -= with(density) { available.y.toDp() } if (lazyListState.canScrollForward || lazyListState.canScrollBackward) {
offsetY.value -= with(density) { available.y.toDp() }
}
return Offset.Zero return Offset.Zero
} }
}, },

View file

@ -179,7 +179,7 @@ private fun QuestDetailContent(
) )
}, },
content = { padding -> content = { padding ->
val lazyListOffset = rememberLazyListOffset() val lazyListOffset = rememberLazyListOffset(lazyListState = state)
Surface( Surface(
modifier = Modifier modifier = Modifier
.padding(padding) .padding(padding)