uiwjs / uiwjs/react-md-editor

Add a fix for jumping cursor

Open
#222 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
2.9k
Forks
201
Avg merge
12m
Merged PRs (30d)
1

Description

When using this library to edit text, you can't edit text earlier than the end of the current input because the cursor will jump back to the end of input as soon as keyboard input is entered. This behavior can be seen in the "Custom Toolbar" and "Custom KaTeX Preview" examples on the Markdown Editor example page. An in-library fix for this would be very helpful, since this default behavior makes it effectively impossible to make changes.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue in the Custom Toolbar and Custom KaTeX Preview examples linked in the report, then trace the editor's keyboard-input handling and selection behavior. The fix is complete when text can be edited earlier than the current input end without the cursor jumping back to the end, and both examples continue to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.