Remove old selection start/end values

This commit is contained in:
Daniel Imms
2022-10-04 14:45:19 -07:00
parent 0d7e18d236
commit 622acaaad7
4 changed files with 13 additions and 19 deletions
@@ -15,6 +15,8 @@ class SelectionRenderModel implements ISelectionRenderModel {
public viewportCappedEndRow!: number;
public startCol!: number;
public endCol!: number;
public selectionStart: [number, number] | undefined;
public selectionEnd: [number, number] | undefined;
constructor() {
this.clear();
@@ -29,9 +31,13 @@ class SelectionRenderModel implements ISelectionRenderModel {
this.viewportCappedEndRow = 0;
this.startCol = 0;
this.endCol = 0;
this.selectionStart = undefined;
this.selectionEnd = undefined;
}
public update(terminal: Terminal, start: [number, number] | undefined, end: [number, number] | undefined, columnSelectMode: boolean = false): void {
this.selectionStart = start;
this.selectionEnd = end;
// Selection does not exist
if (!start || !end || (start[0] === end[0] && start[1] === end[1])) {
this.clear();