Skip to content

Lazy list with markdown ios scrolling #512

@0sten

Description

@0sten

Bug Description

It seems scrolling up is broken on ios.

Steps to Reproduce

@Composable
fun MarkdownTestScreen() {
    val listItems = List(size = 20) { index ->
        "Plain text item ${index + 1}".repeat(30)
    }

    LazyColumn(
        modifier = Modifier
            .fillMaxSize()
            .background(Color.White)
            .padding(horizontal = 20.dp, vertical = 40.dp),
        verticalArrangement = Arrangement.spacedBy(20.dp)
    ) {
        items(listItems) { itemText ->
            val markdownState = rememberMarkdownState(
                itemText,
                retainState = true
            )
            Markdown(
                markdownState,
            )
        }
    }
}

Screenshots

bug1.mp4

Environment

  • Library Version: latest
  • Platform: iOS
  • Device: iphone 16 simulator
  • OS Version: 18.6
  • Kotlin Version: 2.3.10
  • Compose Version: 1.10.1

Additional Context

Android works fine

Checklist

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions