Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create visualizer for IME events and document changes #1120

Open
matthew-carroll opened this issue May 9, 2023 · 0 comments · May be fixed by #1311
Open

Create visualizer for IME events and document changes #1120

matthew-carroll opened this issue May 9, 2023 · 0 comments · May be fixed by #1311
Assignees
Labels
area_infrastructure Pertains to cross-cutting infrastructure area_supereditor Pertains to SuperEditor bounty_junior f:superlist Funded by Superlist time: 5

Comments

@matthew-carroll
Copy link
Contributor

We have a track record of bugs related to converting IME deltas to document changes. This behavior is very tricky. IME deltas inherently mask user behavior. They also get transformed internally by Flutter. Flutter hasn't proven its delta API against meaningful editor experiences.

To help us debug and fix IME delta issues, create some kind of visualizer that shows IME deltas and associated document changes.

This visualizer might be hidden in a right-side drawer of the example app, or placed anywhere else that's reasonably accessible.

As a starting point, consider displaying two lists side-by-side: IME deltas and document changes. Visually connect a delta with its associated document changes.

@matthew-carroll matthew-carroll added area_supereditor Pertains to SuperEditor area_infrastructure Pertains to cross-cutting infrastructure bounty_junior f:superlist Funded by Superlist time:2 labels May 9, 2023
angelosilvestre added a commit to angelosilvestre/super_editor that referenced this issue Aug 8, 2023
angelosilvestre added a commit to angelosilvestre/super_editor that referenced this issue Aug 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area_infrastructure Pertains to cross-cutting infrastructure area_supereditor Pertains to SuperEditor bounty_junior f:superlist Funded by Superlist time: 5
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants