From f1058365cc9515f346bef9a1a5c4f5220a14c58c Mon Sep 17 00:00:00 2001 From: Timur Gilfanov Date: Thu, 5 Mar 2026 10:43:31 +0400 Subject: [PATCH] Fix Markdown text input losing scroll position while typing --- .../textcomposer/components/markdown/MarkdownTextInput.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownTextInput.kt b/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownTextInput.kt index 725abe3dae..e3c1fb5dd3 100644 --- a/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownTextInput.kt +++ b/libraries/textcomposer/impl/src/main/kotlin/io/element/android/libraries/textcomposer/components/markdown/MarkdownTextInput.kt @@ -103,6 +103,9 @@ fun MarkdownTextInput( } addTextChangedListener { editable -> onTyping(!editable.isNullOrEmpty()) + if (state.lineCount != lineCount) { + post { bringPointIntoView(selectionStart) } + } state.text.update(editable, false) state.lineCount = lineCount