fix: 修复BrnStepInputFormItem更新值时设置非法的TextSelection导致光标错位的问题 Close #235 #239
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
【问题描述】
用户手动输入文本内容时光标偏移导致无法正常输入文本。
详见issue#235
【问题原因】
在更新TextFiled值的时候,以及检查输入值是否在合法范围的时候,设置了非法的TextSelection
【修改内容】
在set _value()以及RangeLimitedTextInputFormatter.formatEditUpdate()的时候确保生成正确的TextSelection
【测试】
自测在以下情况正常工作: