lst: simplify - update unprocessed changelist markers in bulk

This commit is contained in:
Aleksey Pivovarov
2018-08-20 18:41:54 +03:00
parent bdef478f76
commit 596a73e2e8
@@ -320,14 +320,6 @@ class PartialLocalLineStatusTracker(project: Project,
}
private inner class PartialDocumentTrackerHandler : LineStatusTrackerBase<LocalRange>.MyDocumentTrackerHandler() {
override fun onRangeAdded(block: Block) {
super.onRangeAdded(block)
if (block.ourData.marker == null) { // do not override markers, that are set via other methods of this listener
block.marker = defaultMarker
}
}
override fun onRangeRefreshed(before: Block, after: List<Block>) {
super.onRangeRefreshed(before, after)
@@ -404,6 +396,13 @@ class PartialLocalLineStatusTracker(project: Project,
override fun afterBulkRangeChange() {
super.afterBulkRangeChange()
blocks.forEach {
// do not override markers, that are set via other methods of this listener
if (it.ourData.marker == null) {
it.marker = defaultMarker
}
}
updateAffectedChangeLists()
fireExcludedFromCommitChanged()
}