Allow updating of fold region for imports when it's collapsed

#KT-12856 Fixed
This commit is contained in:
Dmitry Jemerov
2017-05-09 09:15:36 +02:00
parent 66ce2a6998
commit f64aaed205
@@ -44,7 +44,7 @@ class KotlinFoldingBuilder : CustomFoldingBuilder(), DumbAware {
} }
val imports = root.importDirectives val imports = root.importDirectives
if (imports.size > 1) { if (imports.size > 1) {
val importKeyword = imports.get(0).firstChild val importKeyword = imports[0].firstChild
val startOffset = importKeyword.endOffset + 1 val startOffset = importKeyword.endOffset + 1
val importList = root.importList val importList = root.importList
@@ -52,7 +52,7 @@ class KotlinFoldingBuilder : CustomFoldingBuilder(), DumbAware {
val endOffset = importList.endOffset val endOffset = importList.endOffset
val range = TextRange(startOffset, endOffset) val range = TextRange(startOffset, endOffset)
descriptors.add(FoldingDescriptor(importList, range)) descriptors.add(FoldingDescriptor(importList, range).apply { setCanBeRemovedWhenCollapsed(true) })
} }
} }