Fix the unexpected console error that occurs when updating the shadow dom selection in monaco-editor #215780
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix: monaco-editor issue: [Bug] error when selecting text with mouse in shadow dom





When creating the Monaco Editor using Shadow DOM, an error may occur when updating the selection, as depicted below:
The Reason:
The element retrieved from:
could potentially be the
div.monaco-mouse-cursor-text
element, which doesn't have any child nodes. Consequently, the following code snippet is consistently incorrect, causing thesetRange
method's first parameter to be null:Previously, this error had been overlooked by not console:
However, in a recent update where the lazy.ts was used to wrap the methods of updating the selection, this error was caught: