mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
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
This commit is contained in:
@@ -658,7 +658,6 @@ abstract class ResourceNavigator<T> extends Disposable {
|
|||||||
onDidChangeFocus: Event<{ browserEvent?: UIEvent }>,
|
onDidChangeFocus: Event<{ browserEvent?: UIEvent }>,
|
||||||
onDidChangeSelection: Event<{ browserEvent?: UIEvent }>,
|
onDidChangeSelection: Event<{ browserEvent?: UIEvent }>,
|
||||||
onDidOpen: Event<{ browserEvent?: UIEvent }>,
|
onDidOpen: Event<{ browserEvent?: UIEvent }>,
|
||||||
readonly openOnSingleClick?: boolean
|
|
||||||
},
|
},
|
||||||
options?: IResourceNavigatorOptions
|
options?: IResourceNavigatorOptions
|
||||||
) {
|
) {
|
||||||
@@ -712,7 +711,7 @@ abstract class ResourceNavigator<T> extends Disposable {
|
|||||||
!!(<SelectionKeyboardEvent>browserEvent).preserveFocus :
|
!!(<SelectionKeyboardEvent>browserEvent).preserveFocus :
|
||||||
!isDoubleClick;
|
!isDoubleClick;
|
||||||
|
|
||||||
if (this.treeOrList.openOnSingleClick || isDoubleClick || isKeyboardEvent) {
|
if (this.options.openOnSingleClick || isDoubleClick || isKeyboardEvent) {
|
||||||
const sideBySide = browserEvent instanceof MouseEvent && (browserEvent.ctrlKey || browserEvent.metaKey || browserEvent.altKey);
|
const sideBySide = browserEvent instanceof MouseEvent && (browserEvent.ctrlKey || browserEvent.metaKey || browserEvent.altKey);
|
||||||
this.open(preserveFocus, isDoubleClick || isMiddleClick, sideBySide, browserEvent);
|
this.open(preserveFocus, isDoubleClick || isMiddleClick, sideBySide, browserEvent);
|
||||||
}
|
}
|
||||||
@@ -739,8 +738,8 @@ export class ListResourceNavigator<T> extends ResourceNavigator<number> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export class TreeResourceNavigator<T, TFilterData> extends ResourceNavigator<T> {
|
export class TreeResourceNavigator<T, TFilterData> extends ResourceNavigator<T> {
|
||||||
constructor(tree: WorkbenchObjectTree<T, TFilterData> | WorkbenchCompressibleObjectTree<T, TFilterData> | WorkbenchDataTree<any, T, TFilterData> | WorkbenchAsyncDataTree<any, T, TFilterData> | WorkbenchCompressibleAsyncDataTree<any, T, TFilterData>, options: IResourceNavigatorOptions = {}) {
|
constructor(tree: WorkbenchObjectTree<T, TFilterData> | WorkbenchCompressibleObjectTree<T, TFilterData> | WorkbenchDataTree<any, T, TFilterData> | WorkbenchAsyncDataTree<any, T, TFilterData> | WorkbenchCompressibleAsyncDataTree<any, T, TFilterData>, options?: IResourceNavigatorOptions) {
|
||||||
super(tree, options);
|
super(tree, { openOnSingleClick: tree.openOnSingleClick, ...(options || {}) });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user