Skip to content

Commit

Permalink
Fix regression which broken Autolink extension
Browse files Browse the repository at this point in the history
  • Loading branch information
sedwards2009 committed Nov 24, 2022
1 parent 047c0f0 commit 7cf7389
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions main/src/extension/api/TerminalImpl.ts
Expand Up @@ -274,8 +274,8 @@ class ScreenImpl implements ExtensionApi.ScreenWithCursor, ExtensionApi.Disposab
applyHyperlink(rowNumber: number, x: number, length: number, url: string): void {
const emulator = this.#terminal.getEmulator();
const termLine = emulator.lineAtRow(rowNumber);
const startColumn = termLine.mapStringIndexToColumn(0, x);
const endColumn = termLine.mapStringIndexToColumn(0, x + length);
const startColumn = termLine.mapStringIndexToColumn(x);
const endColumn = termLine.mapStringIndexToColumn(x + length);
const extensionName = this.#extensionMetadata.name;
emulator.applyHyperlink(rowNumber, startColumn, endColumn - startColumn, url, extensionName);
}
Expand Down
4 changes: 2 additions & 2 deletions main/src/terminal/TerminalBlock.ts
Expand Up @@ -224,8 +224,8 @@ export class TerminalBlock implements Block {

applyScrollbackHyperlink(lineNumber: number, x: number, length: number, url: string, group: string=""): void {
const line = this.#scrollback[lineNumber];
const startColumn = line.mapStringIndexToColumn(0, x);
const endColumn = line.mapStringIndexToColumn(0, x + length);
const startColumn = line.mapStringIndexToColumn(x);
const endColumn = line.mapStringIndexToColumn(x + length);

this.#applyHyperlinkAtTextCoordinates(lineNumber, startColumn, endColumn - startColumn,
url, group);
Expand Down
2 changes: 1 addition & 1 deletion packages/term-api/src/TermApi.ts
Expand Up @@ -48,7 +48,7 @@ export interface Line extends CharCellLine {
getAllLinkIDs(group: string): number[];
pasteGridWithLinks(sourceGrid: Line, x: number): void;

mapStringIndexToColumn(line: number, x: number): number;
mapStringIndexToColumn(x: number): number;
layers: Layer[];
}

Expand Down

0 comments on commit 7cf7389

Please sign in to comment.