in idea-plugin/src/main/java/org/jetbrains/bunches/idea/vcs/SimpleCheckToolWindow.kt [110:136]
override fun actionPerformed(e: AnActionEvent) {
val changeListManager = ChangeListManagerImpl.getInstanceImpl(project)
val changes = mainChanges.toMutableList()
val firstChange = (changes.firstOrNull() ?: return) as ChangeListChange
changes.addAll(filesTree.getSelected().mapNotNull { changeListManager.getChange(it) }.map {
ChangeListChange(
it,
firstChange.changeListName,
firstChange.changeListId
)
})
project.bunchFileCheckEnabled = false
if (CommitChangeListDialog.commitChanges(
project,
changes,
LocalChangeListImpl.Builder(project, firstChange.changeListName).setChanges(changes).build(),
null,
checkInProjectPanel.commitMessage
)
) {
closeTab()
BunchFileUtils.updateGitLog(project)
}
project.bunchFileCheckEnabled = true
}