diff --git a/public/js/Room.js b/public/js/Room.js index 3e64245e..9580b69f 100644 --- a/public/js/Room.js +++ b/public/js/Room.js @@ -1637,13 +1637,13 @@ function handleButtons() { editorButton.onclick = () => { rc.toggleEditor(); if (isPresenter && !rc.editorIsLocked()) { - rc.editorSendAction('toggle'); + rc.editorSendAction('open'); } }; editorCloseBtn.onclick = () => { rc.toggleEditor(); if (isPresenter && !rc.editorIsLocked()) { - rc.editorSendAction('toggle'); + rc.editorSendAction('close'); } }; editorLockBtn.onclick = () => { diff --git a/public/js/RoomClient.js b/public/js/RoomClient.js index 7dc3c4f5..4875faef 100644 --- a/public/js/RoomClient.js +++ b/public/js/RoomClient.js @@ -4749,9 +4749,15 @@ class RoomClient { handleEditorActionsData(data) { const { peer_name, action } = data; switch (action) { - case 'toggle': + case 'open': + if (this.isEditorOpen) return; this.toggleEditor(); - this.userLog('info', `${icons.editor} ${peer_name} toggle editor`, 'top-end', 6000); + this.userLog('info', `${icons.editor} ${peer_name} open editor`, 'top-end', 6000); + break; + case 'close': + if (!this.isEditorOpen) return; + this.toggleEditor(); + this.userLog('info', `${icons.editor} ${peer_name} close editor`, 'top-end', 6000); break; case 'clean': quill.setText('');