diff --git a/src/vs/workbench/parts/markers/browser/markersTreeController.ts b/src/vs/workbench/parts/markers/browser/markersTreeController.ts index f51c52b5b2d..bc3773b7948 100644 --- a/src/vs/workbench/parts/markers/browser/markersTreeController.ts +++ b/src/vs/workbench/parts/markers/browser/markersTreeController.ts @@ -69,7 +69,8 @@ export class Controller extends treedefaults.DefaultController { endColumn: marker.endColumn }, preserveFocus, - pinned + pinned, + revealIfVisible: true }, }, sideByside).done(null, errors.onUnexpectedError); return true; diff --git a/src/vs/workbench/parts/search/browser/replaceService.ts b/src/vs/workbench/parts/search/browser/replaceService.ts index b35f6210f83..e879101ab92 100644 --- a/src/vs/workbench/parts/search/browser/replaceService.ts +++ b/src/vs/workbench/parts/search/browser/replaceService.ts @@ -177,7 +177,7 @@ export class ReplaceService implements IReplaceService { public openReplacePreviewEditor(element: FileMatchOrMatch, preserveFocus?: boolean, sideBySide?: boolean, pinned?: boolean): TPromise { this.telemetryService.publicLog('replace.open.previewEditor'); return this.getInput(element instanceof Match ? element.parent() : element).then((editorInput) => { - this.editorService.openEditor(editorInput, {preserveFocus, pinned}).then((editor) => { + this.editorService.openEditor(editorInput, {preserveFocus, pinned, revealIfVisible: true}).then((editor) => { let editorControl= (editor.getControl()); if (element instanceof Match) { editorControl.revealLineInCenter(element.range().startLineNumber); diff --git a/src/vs/workbench/parts/search/browser/searchViewlet.ts b/src/vs/workbench/parts/search/browser/searchViewlet.ts index 71339c0035c..526cd1f8969 100644 --- a/src/vs/workbench/parts/search/browser/searchViewlet.ts +++ b/src/vs/workbench/parts/search/browser/searchViewlet.ts @@ -912,7 +912,8 @@ export class SearchViewlet extends Viewlet { options: { preserveFocus, pinned, - selection + selection, + revealIfVisible: true } }, sideBySide); }