Bladeren bron

Use writer for changing view.

Kamil Piechaczek 5 jaren geleden
bovenliggende
commit
c332a92cfb
1 gewijzigde bestanden met toevoegingen van 9 en 7 verwijderingen
  1. 9 7
      packages/ckeditor5-html-embed/src/htmlembedediting.js

+ 9 - 7
packages/ckeditor5-html-embed/src/htmlembedediting.js

@@ -109,13 +109,15 @@ export default class HTMLEmbedEditing extends Plugin {
 
 					// TODO: This event does not work.
 					this.listenTo( root, 'click', () => {
-						if ( isPreviewActive ) {
-							writer.removeClass( 'raw-html--active-preview', viewWrapper );
-						} else {
-							writer.addClass( 'raw-html--active-preview', viewWrapper );
-						}
-
-						isPreviewActive = !isPreviewActive;
+						editor.editing.view.change( writer => {
+							if ( isPreviewActive ) {
+								writer.removeClass( 'raw-html--active-preview', viewWrapper );
+							} else {
+								writer.addClass( 'raw-html--active-preview', viewWrapper );
+							}
+
+							isPreviewActive = !isPreviewActive;
+						} );
 					} );
 
 					// The icon is used a temporary placeholder. Thanks to https://www.freepik.com/free-icon/eye_775336.htm.