coil-kt/coil

rememberAsyncImagePainter renders nothing when using dragAndDropSource

Open

#2 150 ouverte le 29 févr. 2024

Voir sur GitHub
 (10 commentaires) (0 réactions) (0 assignés)Kotlin (757 forks)batch import
help wanted

Métriques du dépôt

Stars
 (11 779 stars)
Métriques de merge PR
 (Merge moyen 20h 14m) (28 PRs mergées en 30 j)

Description

Describe the bug The image is simply rendering nothing. There is nothing in the logs. When I remove the dragAndDropSource it works fine.

To Reproduce

                Box(
                    modifier = Modifier
                        .aspectRatio(1f)
                        .dragAndDropSource {
                            detectTapGestures (
                                onLongPress = {
                                    startTransfer(
                                        DragAndDropTransferData(
                                            clipData = ClipData.newPlainText("text/","${photo.id}"),
                                            flags = View.DRAG_FLAG_GLOBAL,
                                        )
                                    )
                                }
                            )
                        }
                ) {
                    Image(
                        painter = rememberAsyncImagePainter(photo.url),
                        contentDescription = photo.description,
                        contentScale = ContentScale.Crop,
                        modifier = Modifier.fillMaxSize()
                    )
                    Text(text = "${photo.id}")
                }

Logs/Screenshots Screenshot_20240229-013851 Screenshot_20240229-013928

Version I am using a google pixel 6, android 14. coil-compose = "2.6.0" activity-compose = "1.7.0"

Guide contributeur