Procházet zdrojové kódy

Do not rerender selection if it is consider similar to the previous one.

Krzysztof Krztoń před 8 roky
rodič
revize
2eb598f224
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      packages/ckeditor5-engine/src/view/renderer.js

+ 2 - 1
packages/ckeditor5-engine/src/view/renderer.js

@@ -576,7 +576,8 @@ export default class Renderer {
 		const domSelection = domRoot.ownerDocument.defaultView.getSelection();
 		const oldViewSelection = domSelection && this.domConverter.domSelectionToView( domSelection );
 
-		if ( oldViewSelection && this.selection.isEqual( oldViewSelection ) ) {
+		if ( oldViewSelection && ( this.selection.isEqual( oldViewSelection ) ||
+			!this.selection.isCollapsed && this.selection.isSimilar( oldViewSelection ) ) ) {
 			return;
 		}