From 137f7bff91c22e51f4fd3ee772808a96ff4a7ba1 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Mon, 29 Apr 2013 21:28:08 +0400 Subject: [PATCH] changes reverted: already opened class tab is not selected --- .../com/intellij/codeInsight/navigation/NavigationUtil.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/navigation/NavigationUtil.java b/platform/lang-impl/src/com/intellij/codeInsight/navigation/NavigationUtil.java index c47ab65e8c30..573398f18a96 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/navigation/NavigationUtil.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/navigation/NavigationUtil.java @@ -161,6 +161,7 @@ public final class NavigationUtil { final FileEditorManager fem = FileEditorManager.getInstance(elt.getProject()); if (!fem.isFileOpen(vFile)) { fem.openFile(vFile, true, searchForOpen); + return true; } final TextRange range = elt.getTextRange(); @@ -171,7 +172,9 @@ public final class NavigationUtil { if (editor instanceof TextEditor) { final Editor text = ((TextEditor)editor).getEditor(); final int offset = text.getCaretModel().getOffset(); + if (range.contains(offset)) { + fem.openFile(vFile, true, searchForOpen); return true; } }