Jelajahi Sumber

Simplified management of the ck_resized class.

Piotrek Koszuliński 6 tahun lalu
induk
melakukan
de533881ea
1 mengubah file dengan 4 tambahan dan 13 penghapusan
  1. 4 13
      packages/ckeditor5-image/src/imageresize.js

+ 4 - 13
packages/ckeditor5-image/src/imageresize.js

@@ -59,20 +59,11 @@ export default class ImageResize extends Plugin {
 					}
 					}
 				} );
 				} );
 
 
-			// TODO think about this...
-			resizer.on( 'begin', () => {
-				resizer._temporaryResizeClassAdded = !resizer._domResizerWrapper.parentElement.classList.contains( 'ck_resized' );
-			}, { priority: 'high' } );
-
 			resizer.on( 'updateSize', () => {
 			resizer.on( 'updateSize', () => {
-				if ( resizer._temporaryResizeClassAdded ) {
-					resizer._domResizerWrapper.parentElement.classList.add( 'ck_resized' );
-				}
-			} );
-
-			resizer.on( 'cancel', () => {
-				if ( resizer._temporaryResizeClassAdded ) {
-					resizer._domResizerWrapper.parentElement.classList.remove( 'ck_resized' );
+				if ( !widget.hasClass( 'ck_resized' ) ) {
+					editor.editing.view.change( writer => {
+						writer.addClass( 'ck_resized', widget );
+					} );
 				}
 				}
 			} );
 			} );
 		}, {
 		}, {