IDEA-161581 "Create local variable" makes the screen jumps

This commit is contained in:
Dmitry Batrak
2016-09-23 19:35:48 +03:00
parent 4c32c967a6
commit 908fb3cfcd
@@ -27,6 +27,7 @@ import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.command.CommandProcessor;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.editor.ScrollType;
import com.intellij.openapi.fileEditor.FileEditorManager;
import com.intellij.openapi.fileEditor.OpenFileDescriptor;
import com.intellij.openapi.fileEditor.ex.IdeDocumentHistory;
@@ -155,6 +156,7 @@ public abstract class CreateFromUsageBaseFix extends BaseIntentionAction {
if (file == null) return null;
}
OpenFileDescriptor descriptor = new OpenFileDescriptor(project, file, textOffset);
descriptor.setScrollType(ScrollType.MAKE_VISIBLE); // avoid centering caret in editor if it's already visible
return FileEditorManager.getInstance(project).openTextEditor(descriptor, true);
}