Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions lib/src/extended_editable_text.dart
Original file line number Diff line number Diff line change
Expand Up @@ -889,6 +889,11 @@ class ExtendedEditableTextState extends State<ExtendedEditableText>
return;
}

// 如果上一个系统更新的值和这次的值相等,不做更新处理,华为p系列手机会连续调2次updateEditingValue
// 不能用text直接拦截,还需要考虑composing和selection
if (_lastKnownRemoteTextEditingValue != null && value == _lastKnownRemoteTextEditingValue)
return;

value = _handleSpecialTextSpan(value);
if (value.text != _value.text) {
_hideSelectionOverlayIfNeeded();
Expand Down