From 32ae29be37ec4e601082dc3e366522660f169250 Mon Sep 17 00:00:00 2001 From: Pavel Sychev Date: Wed, 30 Mar 2022 14:27:02 +0200 Subject: [PATCH] Fix WebLinkProvider to handle wrapped lines properly. --- addons/xterm-addon-web-links/src/WebLinkProvider.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/addons/xterm-addon-web-links/src/WebLinkProvider.ts b/addons/xterm-addon-web-links/src/WebLinkProvider.ts index f0caf974..04098741 100644 --- a/addons/xterm-addon-web-links/src/WebLinkProvider.ts +++ b/addons/xterm-addon-web-links/src/WebLinkProvider.ts @@ -78,10 +78,17 @@ export class LinkComputer { endY++; } + let startX = stringIndex + 1; + let startY = startLineIndex + 1; + while (startX > terminal.cols) { + startX -= terminal.cols; + startY++; + } + const range = { start: { - x: stringIndex + 1, - y: startLineIndex + 1 + x: startX, + y: startY }, end: { x: endX,