[cm6] fix spell check issue, use new document range (#13035)

GitOrigin-RevId: 01b642dc867705c5de828fce439f424d7816d175
This commit is contained in:
Domagoj Kriskovic 2023-05-12 10:42:53 +02:00 committed by Copybot
parent 8c12bce5b6
commit 47f541690f

View file

@ -55,12 +55,12 @@ const removeMarksUnderEdit = (
marks: DecorationSet,
transaction: Transaction
) => {
transaction.changes.iterChanges((fromA, toA) => {
transaction.changes.iterChanges((fromA, toA, fromB, toB) => {
marks = marks.update({
// Filter out marks that overlap the change span
filter: (from, to, mark) => {
const changeStartWithinMark = from <= fromA && to >= fromA
const changeEndWithinMark = from <= toA && to >= toA
const changeStartWithinMark = from <= fromB && to >= fromB
const changeEndWithinMark = from <= toB && to >= toB
const markHasBeenEdited = changeStartWithinMark || changeEndWithinMark
return !markHasBeenEdited
},