Pass Editor to StructureViewModel (required for autoscroll from source)

#KT-17439 Fixed
This commit is contained in:
Dmitry Jemerov
2017-05-08 17:35:34 +02:00
parent b33c544fdf
commit 06a1d362d1
2 changed files with 3 additions and 2 deletions
@@ -36,7 +36,7 @@ public class KotlinStructureViewFactory implements PsiStructureViewFactory {
@NotNull @NotNull
@Override @Override
public StructureViewModel createStructureViewModel(@Nullable Editor editor) { public StructureViewModel createStructureViewModel(@Nullable Editor editor) {
return new KotlinStructureViewModel(file); return new KotlinStructureViewModel(file, editor);
} }
}; };
} }
@@ -18,11 +18,12 @@ package org.jetbrains.kotlin.idea.structureView
import com.intellij.ide.structureView.StructureViewModelBase import com.intellij.ide.structureView.StructureViewModelBase
import com.intellij.ide.util.treeView.smartTree.* import com.intellij.ide.util.treeView.smartTree.*
import com.intellij.openapi.editor.Editor
import com.intellij.util.PlatformIcons import com.intellij.util.PlatformIcons
import org.jetbrains.kotlin.psi.KtDeclaration import org.jetbrains.kotlin.psi.KtDeclaration
import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi.KtFile
class KotlinStructureViewModel(ktFile: KtFile) : StructureViewModelBase(ktFile, KotlinStructureViewElement(ktFile, false)) { class KotlinStructureViewModel(ktFile: KtFile, editor: Editor?) : StructureViewModelBase(ktFile, editor, KotlinStructureViewElement(ktFile, false)) {
init { init {
withSuitableClasses(KtDeclaration::class.java) withSuitableClasses(KtDeclaration::class.java)