From 8e5b55eb0592619540beba33d143a1b31cba0993 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Sat, 4 Mar 2023 18:26:12 +0200 Subject: [PATCH] fix cursor --- editors/demo/src/HHMI/layout/EditorElements.js | 4 ++++ .../src/config/plugins/FakeCursorPlugin.js | 14 ++++++++++---- .../components/DropDownComponent.js | 11 +++++------ 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/editors/demo/src/HHMI/layout/EditorElements.js b/editors/demo/src/HHMI/layout/EditorElements.js index 25b06611e..c2082c0f3 100644 --- a/editors/demo/src/HHMI/layout/EditorElements.js +++ b/editors/demo/src/HHMI/layout/EditorElements.js @@ -12,5 +12,9 @@ const fontWriting = css` export default css` .ProseMirror { ${fontWriting} + + .ProseMirror-separator { + display: none !important; + } } `; diff --git a/wax-prosemirror-core/src/config/plugins/FakeCursorPlugin.js b/wax-prosemirror-core/src/config/plugins/FakeCursorPlugin.js index 619d6b05a..7249161bf 100644 --- a/wax-prosemirror-core/src/config/plugins/FakeCursorPlugin.js +++ b/wax-prosemirror-core/src/config/plugins/FakeCursorPlugin.js @@ -33,16 +33,22 @@ export default props => { handleDOMEvents: { focus: (view, event) => { const fakeCursor = document.getElementsByTagName('fakecursor'); - if (fakeCursor && fakeCursor[0]) - fakeCursor[0].style.visibility = 'hidden'; + if (fakeCursor && fakeCursor[0]) { + for (let i = 0; i < fakeCursor.length; i++) { + fakeCursor[i].style.visibility = 'hidden'; + } + } }, blur: (view, event) => { if (view && event.relatedTarget === null) { view.focus(); } else { const fakeCursor = document.getElementsByTagName('fakecursor'); - if (fakeCursor && fakeCursor[0]) - fakeCursor[0].style.visibility = 'visible'; + if (fakeCursor && fakeCursor[0]) { + for (let i = 0; i < fakeCursor.length; i++) { + fakeCursor[i].style.visibility = 'visible'; + } + } } }, }, diff --git a/wax-prosemirror-services/src/MatchingService/components/DropDownComponent.js b/wax-prosemirror-services/src/MatchingService/components/DropDownComponent.js index 7446e0e73..477d84bd2 100644 --- a/wax-prosemirror-services/src/MatchingService/components/DropDownComponent.js +++ b/wax-prosemirror-services/src/MatchingService/components/DropDownComponent.js @@ -113,8 +113,9 @@ const DropComponent = ({ getPos, node, view }) => { if (!isDisabled) setIsOpen(!isOpen); if (isOpen) setTimeout(() => { + console.log('here?', activeView); activeView.focus(); - }); + }, 100); }; const onKeyDown = (e, index) => { @@ -171,11 +172,9 @@ const DropComponent = ({ getPos, node, view }) => { tabIndex="0" type="button" > - <span> - {selectedOption === null || !selectedOption - ? 'Select Option' - : selectedValue[0].label} - </span> + {selectedOption === null || !selectedOption + ? 'Select Option' + : selectedValue[0].label} <StyledIcon name="expand" /> </DropDownButton> <DropDownMenu isOpen={isOpen} role="menu"> -- GitLab