From 117c79e4e726aebbdadb8ab252cf1ae397a7e461 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sat, 30 Jun 2018 10:11:48 -0700 Subject: [PATCH] Polish --- src/SelectionManager.ts | 18 ++---------------- src/Terminal.ts | 3 +-- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/src/SelectionManager.ts b/src/SelectionManager.ts index 14b22199..1de14e70 100644 --- a/src/SelectionManager.ts +++ b/src/SelectionManager.ts @@ -186,7 +186,6 @@ export class SelectionManager extends EventEmitter implements ISelectionManager const result: string[] = []; if (this._activeSelectionMode === SelectionMode.COLUMN) { - // Ignore zero width selections if (start[0] === end[0]) { return ''; @@ -196,7 +195,6 @@ export class SelectionManager extends EventEmitter implements ISelectionManager const lineText = this._buffer.translateBufferLineToString(i, true, start[0], end[0]); result.push(lineText); } - } else { // Get first row const startRowEndCol = start[1] === end[1] ? end[0] : null; @@ -427,11 +425,7 @@ export class SelectionManager extends EventEmitter implements ISelectionManager this._onIncrementalClick(event); } else { if (event.detail === 1) { - if (this.shouldColumnSelect(event)) { - this._onColumnSelectSingleClick(event); - } else { - this._onSingleClick(event); - } + this._onSingleClick(event); } else if (event.detail === 2) { this._onDoubleClick(event); } else if (event.detail === 3) { @@ -482,7 +476,7 @@ export class SelectionManager extends EventEmitter implements ISelectionManager private _onSingleClick(event: MouseEvent): void { this._model.selectionStartLength = 0; this._model.isSelectAllActive = false; - this._activeSelectionMode = SelectionMode.NORMAL; + this._activeSelectionMode = this.shouldColumnSelect(event) ? SelectionMode.COLUMN : SelectionMode.NORMAL; // Initialize the new selection this._model.selectionStart = this._getMouseBufferCoords(event); @@ -535,14 +529,6 @@ export class SelectionManager extends EventEmitter implements ISelectionManager } } - /** - * Begin a column selection - */ - private _onColumnSelectSingleClick(event: MouseEvent): void { - this._onSingleClick(event); // Perform all the normal setup actions - this._activeSelectionMode = SelectionMode.COLUMN; - } - /** * Returns whether the selection manager should operate in column select mode * @param event the mouse or keyboard event diff --git a/src/Terminal.ts b/src/Terminal.ts index f23c2a59..dbb2cd1e 100644 --- a/src/Terminal.ts +++ b/src/Terminal.ts @@ -1509,9 +1509,8 @@ export class Terminal extends EventEmitter implements ITerminal, IDisposable, II } } - protected _keyUp(ev: KeyboardEvent): boolean { + protected _keyUp(ev: KeyboardEvent): void { this.updateCursorStyle(ev); - return true; } /**