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,