diff --git a/src/vs/base/browser/ui/list/listWidget.ts b/src/vs/base/browser/ui/list/listWidget.ts index 6295ae6a0b1..4463fe444c0 100644 --- a/src/vs/base/browser/ui/list/listWidget.ts +++ b/src/vs/base/browser/ui/list/listWidget.ts @@ -385,9 +385,11 @@ class MouseController implements IDisposable { return; } - const focus = this.list.getFocus(); - this.list.setSelection(focus); - this.list.open(focus); + if (!this.options.selectOnMouseDown) { + const focus = this.list.getFocus(); + this.list.setSelection(focus); + this.list.open(focus); + } } private onDoubleClick(e: IListMouseEvent): void {