From 94614421f2e7780b9fb455d28b454ffb438c49cd Mon Sep 17 00:00:00 2001 From: Rui Neves Date: Thu, 30 Apr 2026 16:08:57 +0100 Subject: [PATCH] Reapply changes --- build/monaco/package.json | 2 +- src/vs/editor/browser/controller/mouseTarget.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/build/monaco/package.json b/build/monaco/package.json index 430f2b857c3d9..91ed0c1c9a1b0 100644 --- a/build/monaco/package.json +++ b/build/monaco/package.json @@ -1,7 +1,7 @@ { "name": "monaco-editor-core", "private": true, - "version": "0.55.1-os0.1", + "version": "0.55.1-os1", "description": "A browser based code editor", "author": "Microsoft Corporation", "license": "MIT", diff --git a/src/vs/editor/browser/controller/mouseTarget.ts b/src/vs/editor/browser/controller/mouseTarget.ts index 8256f6b487ce6..a653ecc2a47d5 100644 --- a/src/vs/editor/browser/controller/mouseTarget.ts +++ b/src/vs/editor/browser/controller/mouseTarget.ts @@ -1172,8 +1172,13 @@ function shadowCaretRangeFromPoint(shadowRoot: ShadowRoot, x: number, y: number) } // Creates a range with the text node of the element and set the offset found - range.setStart(el.firstChild!, offset); - range.setEnd(el.firstChild!, offset); + if (el.firstChild!.nodeType === Node.TEXT_NODE) { + range.setStart(el.firstChild!, offset); + range.setEnd(el.firstChild!, offset); + } else { + range.setStart(el!, 0); + range.setEnd(el!, 0); + } } return range;