no insertAdjacentHTML usage on CM theme switching
This commit is contained in:
parent
9870a8041c
commit
3ccdb555da
20
edit/edit.js
20
edit/edit.js
|
@ -315,15 +315,17 @@ function acmeEventListener(event) {
|
|||
break;
|
||||
}
|
||||
// avoid flicker: wait for the second stylesheet to load, then apply the theme
|
||||
document.head.insertAdjacentHTML('beforeend',
|
||||
'<link id="cm-theme2" rel="stylesheet" href="' + url + '">');
|
||||
(() => {
|
||||
setTimeout(() => {
|
||||
CodeMirror.setOption(option, value);
|
||||
themeLink.remove();
|
||||
document.getElementById('cm-theme2').id = 'cm-theme';
|
||||
}, 100);
|
||||
})();
|
||||
document.head.appendChild($element({
|
||||
tag: 'link',
|
||||
id: 'cm-theme2',
|
||||
rel: 'stylesheet',
|
||||
href: url
|
||||
}));
|
||||
setTimeout(() => {
|
||||
CodeMirror.setOption(option, value);
|
||||
themeLink.remove();
|
||||
document.getElementById('cm-theme2').id = 'cm-theme';
|
||||
}, 100);
|
||||
return;
|
||||
}
|
||||
case 'autocompleteOnTyping':
|
||||
|
|
Loading…
Reference in New Issue
Block a user