Procházet zdrojové kódy

Update information about number of "x" actions for each change in the differ.

Maciej Gołaszewski před 5 roky
rodič
revize
8428d9e6fc
1 změnil soubory, kde provedl 3 přidání a 2 odebrání
  1. 3 2
      packages/ckeditor5-engine/src/model/differ.js

+ 3 - 2
packages/ckeditor5-engine/src/model/differ.js

@@ -1253,10 +1253,11 @@ function _generateActionsFromChanges( oldChildrenLength, changes ) {
 			// We changed `howMany` old nodes, update `oldChildrenHandled`.
 			oldChildrenHandled += change.howMany;
 		} else {
+			// In order to properly handle item refreshing we do not merge "x" action nor do we allow renge refreshing.
 			actions.push( 'x' );
 
-			// The last handled offset is after inserted range.
-			offset = change.offset + change.howMany;
+			// The last handled offset is after inserted item (singular see above comment).
+			offset = change.offset + 1;
 		}
 	}