coil-kt/coil

rememberAsyncImagePainter renders nothing when using dragAndDropSource

Open

#2150 aperta il 29 feb 2024

Vedi su GitHub
 (10 commenti) (0 reazioni) (0 assegnatari)Kotlin (757 fork)batch import
help wanted

Metriche repository

Star
 (11.779 star)
Metriche merge PR
 (Merge medio 20h 14m) (28 PR mergiate in 30 g)

Descrizione

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"

Guida contributor