File tree Expand file tree Collapse file tree
plugins/ckeditor5-woltlab-smiley/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import { Image } from "@ckeditor/ckeditor5-image";
1313import { WoltlabSmileyUi } from "./woltlabsmileyui" ;
1414
1515import "../theme/woltlabsmiley.css" ;
16+ import { toWidget } from "@ckeditor/ckeditor5-widget" ;
1617
1718export class WoltlabSmiley extends Plugin {
1819 static get pluginName ( ) {
@@ -70,13 +71,20 @@ export class WoltlabSmiley extends Plugin {
7071 consumable . consume ( item , "insert" ) ;
7172
7273 const image = writer . createEmptyElement ( "img" ) ;
74+ const container = writer . createContainerElement (
75+ "span" ,
76+ { class : "image-inline" } ,
77+ image ,
78+ ) ;
7379 writer . setAttribute ( "translate" , "no" , image ) ;
7480 const position = mapper . toViewPosition (
7581 this . editor . model . createPositionBefore ( item ) ,
7682 ) ;
77- writer . insert ( position , image ) ;
83+ toWidget ( container , writer ) ;
84+
85+ writer . insert ( position , container ) ;
7886
79- mapper . bindElements ( item , image ) ;
87+ mapper . bindElements ( item , container ) ;
8088 } ,
8189 { priority : "high" } ,
8290 ) ;
You can’t perform that action at this time.
0 commit comments