Fix IME position bug with scroller

pull/1159/head
wangpw2 2 years ago
parent 765f54107e
commit 6fa5762832
  1. 7
      lib/src/widgets/raw_editor/raw_editor_state_text_input_client_mixin.dart

@ -333,14 +333,11 @@ mixin RawEditorStateTextInputClientMixin on EditorState
if (hasConnection) {
// Asking for renderEditor.size here can cause errors if layout hasn't
// occurred yet. So we schedule a post frame callback instead.
SchedulerBinding.instance.addPostFrameCallback((_) {
if (!mounted) {
return;
}
final size = renderEditor.size;
final transform = renderEditor.getTransformTo(null);
_textInputConnection?.setEditableSizeAndTransform(size, transform);
});
SchedulerBinding.instance
.addPostFrameCallback((_) => _updateSizeAndTransform());
}
}
}

Loading…
Cancel
Save