Improve favorites tag selector nested scrolling
This commit is contained in:
parent
19fdc30f18
commit
b8425f1a47
@ -29,7 +29,12 @@ import androidx.compose.runtime.getValue
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.Alignment
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.geometry.Offset
|
||||
import androidx.compose.ui.input.nestedscroll.NestedScrollConnection
|
||||
import androidx.compose.ui.input.nestedscroll.NestedScrollSource
|
||||
import androidx.compose.ui.input.nestedscroll.nestedScroll
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.unit.Velocity
|
||||
import androidx.compose.ui.unit.dp
|
||||
import de.mm20.launcher2.search.data.Tag
|
||||
import de.mm20.launcher2.ui.R
|
||||
@ -67,6 +72,7 @@ fun FavoritesTagSelector(
|
||||
Row(
|
||||
modifier = Modifier
|
||||
.weight(1f)
|
||||
.nestedScroll(NestedScrollConnection)
|
||||
.horizontalScroll(scrollState)
|
||||
.padding(end = 12.dp),
|
||||
) {
|
||||
@ -150,4 +156,20 @@ fun FavoritesTagSelector(
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private object NestedScrollConnection:
|
||||
NestedScrollConnection {
|
||||
|
||||
override suspend fun onPostFling(consumed: Velocity, available: Velocity): Velocity {
|
||||
return available
|
||||
}
|
||||
|
||||
override fun onPostScroll(
|
||||
consumed: Offset,
|
||||
available: Offset,
|
||||
source: NestedScrollSource
|
||||
): Offset {
|
||||
return available
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user