8
0
Pārlūkot izejas kodu

Use writer for changing view.

Kamil Piechaczek 5 gadi atpakaļ
vecāks
revīzija
c332a92cfb

+ 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.