new tree should handle middle click

fixes #68063
This commit is contained in:
Joao Moreno
2019-02-07 12:30:19 +01:00
parent f73ee4be33
commit 36e8e30695
3 changed files with 7 additions and 4 deletions

View File

@@ -181,12 +181,13 @@ class WorkbenchOpenController extends Disposable implements IOpenController {
shouldOpen(event: UIEvent): boolean {
if (event instanceof MouseEvent) {
const isLeftButton = event.button === 0;
const isDoubleClick = event.detail === 2;
if (!this.openOnSingleClick && !isDoubleClick) {
if (isLeftButton && !this.openOnSingleClick && !isDoubleClick) {
return false;
}
if (event.button === 0 /* left mouse button */ || event.button === 1 /* middle mouse button */) {
if (isLeftButton /* left mouse button */ || event.button === 1 /* middle mouse button */) {
return this.existingOpenController ? this.existingOpenController.shouldOpen(event) : true;
}