@@ -38037,7 +38037,7 @@ class MarkdownWYSIWYG {
3803738037}
3803838038</style>
3803938039<script>
38040- const renderGameTextRef = render_gametext, originalBack = btn_back, originalRedo = btn_redo, originalRetry = btn_retry;
38040+ const renderGameTextRef = render_gametext, originalBack = btn_back, originalRedo = btn_redo, originalRetry = btn_retry, originalAddThought = addThought ;
3804138041
3804238042 let enableNewEditor = () => {
3804338043 let gameEditor = document.createElement("div")
@@ -38107,8 +38107,11 @@ class MarkdownWYSIWYG {
3810738107
3810838108 render_gametext = (save, forceScroll) => {
3810938109 renderGameTextRef(save, forceScroll)
38110- removeChoiceContainer()
3811138110 let isEditable = gameText.contentEditable === "true"
38111+ if (isEditable)
38112+ {
38113+ removeChoiceContainer()
38114+ }
3811238115 if (gameEditor.style.display === "none") {
3811338116 rawTextEditor.innerHTML = gameText.innerHTML
3811438117 editor.setValue(editor._htmlToMarkdown(rawTextEditor.innerHTML))
@@ -38139,6 +38142,13 @@ class MarkdownWYSIWYG {
3813938142 overwriteRawContents()
3814038143 }
3814138144
38145+ // Handler for agent
38146+ addThought = (wrapperHandler, prompt, onlyDisplay, onlyAdd) => {
38147+ originalAddThought(wrapperHandler, prompt, onlyDisplay, onlyAdd)
38148+ overwriteRawContents()
38149+ }
38150+
38151+ // Handler for language support
3814238152 let titleRemapper = (params) => {
3814338153 let { id, title } = params
3814438154 let elem = document.querySelector(`[data-button-id=${id}]`)
@@ -38178,6 +38188,7 @@ class MarkdownWYSIWYG {
3817838188 btn_back = originalBack
3817938189 btn_redo = originalRedo
3818038190 btn_retry = originalRetry
38191+ addThought = originalAddThought
3818138192 render_gametext()
3818238193 }
3818338194
0 commit comments