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

Internal: Simplified resizer's commit method.

This fixed an issue when an exception was thrown after resizing image contained in a table.
Marek Lewandowski 6 лет назад
Родитель
Сommit
42de9d93cb

+ 4 - 7
packages/ckeditor5-widget/src/resizecontext.js

@@ -146,17 +146,14 @@ export default class ResizeContext {
 
 		this._dismissShadow();
 
-		editor.model.change( writer => {
-			writer.setAttribute( WIDTH_ATTRIBUTE_NAME, newWidth, modelEntry );
-		} );
-
 		this.redraw();
 
-		// Again, render will most likely change image size, so resizers needs a redraw.
-		editor.editing.view.once( 'render', () => this.redraw() );
-
 		this.resizeStrategy.commit( editor );
 
+		editor.model.change( writer => {
+			writer.setAttribute( WIDTH_ATTRIBUTE_NAME, newWidth, modelEntry );
+		} );
+
 		this._cleanupContext();
 	}
 

+ 1 - 1
packages/ckeditor5-widget/src/widgetresizer.js

@@ -31,7 +31,7 @@ const WIDTH_ATTRIBUTE_NAME = 'width';
 /**
  * Widget resize feature plugin.
  *
- * Use the {@link #apply} method to create resizer for a provided widget.
+ * Use the {@link module:widget/widgetresizer~WidgetResizer#apply} method to create resizer for a provided widget.
  */
 export default class WidgetResizer extends Plugin {
 	/**