diff --git a/editor/static/scripts/output.js b/editor/static/scripts/output.js index 806f35c4..ead912d8 100644 --- a/editor/static/scripts/output.js +++ b/editor/static/scripts/output.js @@ -122,7 +122,12 @@ function register(myLayout) { }); container.getElement().on("click", function () { - editor.focus(); + setTimeout(() => { + if (window.getSelection().rangeCount === 0 || + window.getSelection().getRangeAt(0).collapsed) { + editor.focus(); + } + }, 0); }); container.on("open", function () {