diff --git a/src/vs/editor/contrib/referenceSearch/referencesController.ts b/src/vs/editor/contrib/referenceSearch/referencesController.ts index c4455d7c9dd38bdc48a20808e0ebc43c6ff7f8a4..6034a467af92805a06d2cb238a212fabfb25834a 100644 --- a/src/vs/editor/contrib/referenceSearch/referencesController.ts +++ b/src/vs/editor/contrib/referenceSearch/referencesController.ts @@ -177,9 +177,12 @@ export class ReferencesController implements editorCommon.IEditorContribution { public goToNextOrPreviousReference(fwd: boolean) { let source = this._model.nearestReference(this._editor.getModel().uri, this._widget.position); let target = this._model.nextOrPreviousReference(source, fwd); + let editorFocus = this._editor.isFocused(); this._gotoReference(target); this._widget.setSelection(target); - this._editor.focus(); + if (editorFocus) { + this._editor.focus(); + } } public closeWidget(): void {