Fixed custom code theme not showing in WYSIWYG
Fixes #3753 Was caused by not including added styles to the code block shadow root.
This commit is contained in:
parent
b716fd2b8b
commit
af434d0216
1 changed files with 4 additions and 4 deletions
|
@ -39,16 +39,16 @@ function defineCodeBlockCustomElement(editor) {
|
|||
constructor() {
|
||||
super();
|
||||
this.attachShadow({mode: 'open'});
|
||||
const linkElem = document.createElement('link');
|
||||
linkElem.setAttribute('rel', 'stylesheet');
|
||||
linkElem.setAttribute('href', window.baseUrl('/dist/styles.css'));
|
||||
|
||||
const stylesToCopy = document.querySelectorAll('link[rel="stylesheet"]:not([media="print"])');
|
||||
const copiedStyles = Array.from(stylesToCopy).map(styleEl => styleEl.cloneNode(false));
|
||||
|
||||
const cmContainer = document.createElement('div');
|
||||
cmContainer.style.pointerEvents = 'none';
|
||||
cmContainer.contentEditable = 'false';
|
||||
cmContainer.classList.add('CodeMirrorContainer');
|
||||
|
||||
this.shadowRoot.append(linkElem, cmContainer);
|
||||
this.shadowRoot.append(...copiedStyles, cmContainer);
|
||||
}
|
||||
|
||||
getLanguage() {
|
||||
|
|
Loading…
Reference in a new issue