From b0d90eac2a006265d600232de761b18825c252db Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 11 Feb 2016 14:27:21 +0100 Subject: [PATCH] fix editor scrolling on goto declaration (IDEA-128907) --- .../codeInsight/navigation/actions/GotoDeclarationAction.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/navigation/actions/GotoDeclarationAction.java b/platform/lang-impl/src/com/intellij/codeInsight/navigation/actions/GotoDeclarationAction.java index 055a808ad127..71fea342b459 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/navigation/actions/GotoDeclarationAction.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/navigation/actions/GotoDeclarationAction.java @@ -33,6 +33,7 @@ import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Document; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.LogicalPosition; +import com.intellij.openapi.editor.ScrollType; import com.intellij.openapi.editor.ex.EditorGutterComponentEx; import com.intellij.openapi.editor.ex.util.EditorUtil; import com.intellij.openapi.extensions.ExtensionException; @@ -136,6 +137,7 @@ public class GotoDeclarationAction extends BaseCodeInsightAction implements Code private static void gotoTargetElement(@NotNull PsiElement element, @NotNull Editor currentEditor, @NotNull PsiFile currentFile) { if (element.getContainingFile() == currentFile) { currentEditor.getCaretModel().moveToOffset(element.getTextOffset()); + currentEditor.getScrollingModel().scrollToCaret(ScrollType.CENTER); return; }