Skip to content

Commit efd05e6

Browse files
committed
fix: issue with accents
1 parent 86db67d commit efd05e6

6 files changed

Lines changed: 29 additions & 6 deletions

File tree

dist/components/editable.d.ts.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.es.js

Lines changed: 9 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.es.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 9 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/components/editable.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -769,7 +769,14 @@ export const Editable = (props: EditableProps) => {
769769
event.preventDefault()
770770

771771
if (selection && Range.isCollapsed(selection)) {
772-
Transforms.move(editor, { reverse: !isRTL })
772+
const { anchor } = selection
773+
if (anchor.offset === 1 && anchor.path[1] > 0) {
774+
// Hack to position the cursor at the end of the previous text node
775+
Transforms.move(editor, { reverse: !isRTL, distance: 2 })
776+
Transforms.move(editor, { reverse: isRTL })
777+
} else {
778+
Transforms.move(editor, { reverse: !isRTL })
779+
}
773780
} else {
774781
Transforms.collapse(editor, { edge: 'start' })
775782
}

0 commit comments

Comments
 (0)