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

Simplified management of the ck_resized class.

Piotrek Koszuliński 6 лет назад
Родитель
Сommit
de533881ea
1 измененных файлов с 4 добавлено и 13 удалено
  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', () => {
-				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 );
+					} );
 				}
 			} );
 		}, {