@@ -3,22 +3,21 @@ package com.squareup.workflow1.traceviewer.ui
3
3
import androidx.compose.foundation.MutatePriority
4
4
import androidx.compose.foundation.clickable
5
5
import androidx.compose.foundation.gestures.awaitEachGesture
6
- import androidx.compose.foundation.gestures.scrollBy
7
6
import androidx.compose.foundation.layout.padding
8
7
import androidx.compose.foundation.lazy.LazyRow
9
8
import androidx.compose.foundation.lazy.rememberLazyListState
10
9
import androidx.compose.foundation.shape.RoundedCornerShape
11
10
import androidx.compose.material.Surface
12
11
import androidx.compose.material.Text
13
12
import androidx.compose.runtime.Composable
14
- import androidx.compose.runtime.rememberCoroutineScope
15
13
import androidx.compose.ui.Modifier
16
14
import androidx.compose.ui.draw.clip
17
15
import androidx.compose.ui.graphics.Color
18
16
import androidx.compose.ui.input.pointer.PointerEventType
19
17
import androidx.compose.ui.input.pointer.pointerInput
20
18
import androidx.compose.ui.unit.dp
21
19
import com.squareup.workflow1.traceviewer.model.Node
20
+ import kotlinx.coroutines.coroutineScope
22
21
import kotlinx.coroutines.launch
23
22
24
23
/* *
@@ -32,7 +31,6 @@ internal fun FrameSelectTab(
32
31
modifier : Modifier = Modifier
33
32
) {
34
33
val lazyListState = rememberLazyListState()
35
- val coroutineScope = rememberCoroutineScope()
36
34
37
35
Surface (
38
36
modifier = modifier,
@@ -43,13 +41,15 @@ internal fun FrameSelectTab(
43
41
modifier = Modifier
44
42
.padding(8 .dp)
45
43
.pointerInput(Unit ) {
46
- awaitEachGesture {
47
- val event = awaitPointerEvent()
48
- if (event.type == PointerEventType .Scroll ) {
49
- val scrollDeltaY = event.changes.first().scrollDelta.y
50
- coroutineScope.launch {
51
- lazyListState.scroll(MutatePriority .Default ) {
52
- scrollBy(scrollDeltaY * 10f )
44
+ coroutineScope {
45
+ awaitEachGesture {
46
+ val event = awaitPointerEvent()
47
+ if (event.type == PointerEventType .Scroll ) {
48
+ val scrollDeltaY = event.changes.first().scrollDelta.y
49
+ launch {
50
+ lazyListState.scroll(MutatePriority .Default ) {
51
+ scrollBy(scrollDeltaY * 10f )
52
+ }
53
53
}
54
54
}
55
55
}
0 commit comments