Просмотр исходного кода

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

GitOrigin-RevId: 01b642dc867705c5de828fce439f424d7816d175
Domagoj Kriskovic 3 лет назад
Родитель
Сommit
47f541690f

+ 3 - 3
services/web/frontend/js/features/source-editor/extensions/spelling/misspelled-words.ts

@@ -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
       },