From 071b23bba10de31b3734a6a200ca2c02cd62a0ec Mon Sep 17 00:00:00 2001 From: vishesh211 Date: Sun, 30 Apr 2023 00:06:57 +0530 Subject: [PATCH] fix: removed disableSplitMotionEvents --- .../feature/interests/TabContent.kt | 22 +------------------ 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt b/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt index bad2c1220..5fe24dcf4 100644 --- a/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt +++ b/feature/interests/src/main/java/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt @@ -42,8 +42,7 @@ fun TopicsTabContent( LazyColumn( modifier = modifier .padding(horizontal = 16.dp) - .testTag("interests:topics") - .disableSplitMotionEvents(), + .testTag("interests:topics"), contentPadding = PaddingValues(top = 8.dp) ) { topics.forEach { followableTopic -> @@ -65,22 +64,3 @@ fun TopicsTabContent( } } } - -fun Modifier.disableSplitMotionEvents() = - pointerInput(Unit) { - coroutineScope { - var currentId: Long = -1L - awaitPointerEventScope { - while (true) { - awaitPointerEvent(PointerEventPass.Initial).changes.forEach { pointerInfo -> - when { - pointerInfo.pressed && currentId == -1L -> currentId = pointerInfo.id.value - pointerInfo.pressed.not() && currentId == pointerInfo.id.value -> currentId = -1 - pointerInfo.id.value != currentId && currentId != -1L -> pointerInfo.consume() - else -> Unit - } - } - } - } - } - }