Updated EditableText scroll into view behavior
Summary
#
                  The Editable.onCaretChanged callback is removed. With this change,
                  EditableText behavior for scrolling the selection into view
                  changes.
                
Context
#
                  Previously, upon scrolling into view to show user updates, EditableText
                  used multiple mechanisms to determine the extent of the selection or the
                  caret location.
                
Description of change
#
                  By removing the Editable.onCaretChanged callback, EditableText will always
                  use the most up-to-date selection extent location when scrolling to show it.
                  Specifically, this improves scroll into view behavior after
                  changing selection from collapsed to non-collapsed using
                  userUpdateTextEditingValue().
                
Timeline
#
                  Landed in version: 3.12.0-4.0.pre
                  In stable release: 3.13.0
                
References
#API documentation:
Relevant PRs:
Unless stated otherwise, the documentation on this site reflects Flutter 3.35.5. Page last updated on 2025-10-28. View source or report an issue.