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 @@ -12,6 +12,7 @@ import type { DowncastInsertEvent } from "@ckeditor/ckeditor5-engine";
1212import { Image } from "@ckeditor/ckeditor5-image" ;
1313
1414import "../theme/woltlabsmiley.css" ;
15+ import { toWidget } from "@ckeditor/ckeditor5-widget" ;
1516
1617export class WoltlabSmiley extends Plugin {
1718 static get pluginName ( ) {
@@ -69,13 +70,20 @@ export class WoltlabSmiley extends Plugin {
6970 consumable . consume ( item , "insert" ) ;
7071
7172 const image = writer . createEmptyElement ( "img" ) ;
73+ const container = writer . createContainerElement (
74+ "span" ,
75+ { class : "image-inline" } ,
76+ image ,
77+ ) ;
7278 writer . setAttribute ( "translate" , "no" , image ) ;
7379 const position = mapper . toViewPosition (
7480 this . editor . model . createPositionBefore ( item ) ,
7581 ) ;
76- writer . insert ( position , image ) ;
82+ toWidget ( container , writer ) ;
83+
84+ writer . insert ( position , container ) ;
7785
78- mapper . bindElements ( item , image ) ;
86+ mapper . bindElements ( item , container ) ;
7987 } ,
8088 { priority : "high" } ,
8189 ) ;
You can’t perform that action at this time.
0 commit comments