Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion addons/xterm-addon-web-links/src/WebLinkProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ export class LinkComputer {
break;
}

let endX = stringIndex + text.length + 1;
let endX = stringIndex + text.length;
let endY = startLineIndex + 1;

while (endX > terminal.cols) {
Expand Down
4 changes: 2 additions & 2 deletions src/browser/Linkifier2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ export class Linkifier2 implements ILinkifier2 {
const range = link.range;
const scrollOffset = this._bufferService.buffer.ydisp;

this._onLinkHover.fire(this._createLinkHoverEvent(range.start.x - 1, range.start.y - scrollOffset - 1, range.end.x - 1, range.end.y - scrollOffset - 1, undefined));
this._onLinkHover.fire(this._createLinkHoverEvent(range.start.x - 1, range.start.y - scrollOffset - 1, range.end.x, range.end.y - scrollOffset - 1, undefined));
element.classList.add('xterm-cursor-pointer');

if (link.hover) {
Expand All @@ -196,7 +196,7 @@ export class Linkifier2 implements ILinkifier2 {
const range = link.range;
const scrollOffset = this._bufferService.buffer.ydisp;

this._onLinkLeave.fire(this._createLinkHoverEvent(range.start.x - 1, range.start.y - scrollOffset - 1, range.end.x - 1, range.end.y - scrollOffset - 1, undefined));
this._onLinkLeave.fire(this._createLinkHoverEvent(range.start.x - 1, range.start.y - scrollOffset - 1, range.end.x, range.end.y - scrollOffset - 1, undefined));
element.classList.remove('xterm-cursor-pointer');

if (link.leave) {
Expand Down