From d60b094e9ba53164119f25c0118ce5c971053a4c Mon Sep 17 00:00:00 2001 From: Karl Burtram Date: Mon, 18 May 2020 10:35:28 -0700 Subject: [PATCH] Fix extension manager single-click (#10473) * Fix extension manager single-click * Port over additional change to fix same issue in git viewlet * Remove unneeded param to match vscode source --- src/vs/platform/list/browser/listService.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/vs/platform/list/browser/listService.ts b/src/vs/platform/list/browser/listService.ts index 6d885405fe..b7a42fb0bb 100644 --- a/src/vs/platform/list/browser/listService.ts +++ b/src/vs/platform/list/browser/listService.ts @@ -658,7 +658,6 @@ abstract class ResourceNavigator extends Disposable { onDidChangeFocus: Event<{ browserEvent?: UIEvent }>, onDidChangeSelection: Event<{ browserEvent?: UIEvent }>, onDidOpen: Event<{ browserEvent?: UIEvent }>, - readonly openOnSingleClick?: boolean }, options?: IResourceNavigatorOptions ) { @@ -712,7 +711,7 @@ abstract class ResourceNavigator extends Disposable { !!(browserEvent).preserveFocus : !isDoubleClick; - if (this.treeOrList.openOnSingleClick || isDoubleClick || isKeyboardEvent) { + if (this.options.openOnSingleClick || isDoubleClick || isKeyboardEvent) { const sideBySide = browserEvent instanceof MouseEvent && (browserEvent.ctrlKey || browserEvent.metaKey || browserEvent.altKey); this.open(preserveFocus, isDoubleClick || isMiddleClick, sideBySide, browserEvent); } @@ -739,8 +738,8 @@ export class ListResourceNavigator extends ResourceNavigator { } export class TreeResourceNavigator extends ResourceNavigator { - constructor(tree: WorkbenchObjectTree | WorkbenchCompressibleObjectTree | WorkbenchDataTree | WorkbenchAsyncDataTree | WorkbenchCompressibleAsyncDataTree, options: IResourceNavigatorOptions = {}) { - super(tree, options); + constructor(tree: WorkbenchObjectTree | WorkbenchCompressibleObjectTree | WorkbenchDataTree | WorkbenchAsyncDataTree | WorkbenchCompressibleAsyncDataTree, options?: IResourceNavigatorOptions) { + super(tree, { openOnSingleClick: tree.openOnSingleClick, ...(options || {}) }); } }