提交 09a5e7f8 编写于 作者: S Sandeep Somavarapu

#7146 fix select focus

上级 17eea77f
......@@ -22,7 +22,7 @@ export class Controller extends treedefaults.DefaultController {
protected onLeftClick(tree: tree.ITree, element: any, event: mouse.IMouseEvent): boolean {
let currentFoucssed= tree.getFocus();
if (super.onLeftClick(tree, element, event)) {
if (this.openFileAtElement(element)) {
if (this.openFileAtElement(element, event.detail !== 2, event.ctrlKey)) {
return true;
}
if (element instanceof MarkersModel) {
......@@ -39,12 +39,12 @@ export class Controller extends treedefaults.DefaultController {
protected onEnter(tree: tree.ITree, event: keyboard.IKeyboardEvent): boolean {
if (super.onEnter(tree, event)) {
return this.openFileAtElement(tree.getFocus());
return this.openFileAtElement(tree.getFocus(), false, false);
}
return false;
}
private openFileAtElement(element: any) {
private openFileAtElement(element: any, preserveFocus: boolean, sideByside: boolean) {
if (element instanceof Marker) {
let marker = <IMarker>element.marker;
this.editorService.openEditor({
......@@ -56,9 +56,9 @@ export class Controller extends treedefaults.DefaultController {
endLineNumber: marker.endLineNumber,
endColumn: marker.endColumn
},
preserveFocus: false,
preserveFocus: preserveFocus,
},
}).done(null, errors.onUnexpectedError);
}, sideByside).done(null, errors.onUnexpectedError);
return true;
}
return false;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册