override fun actionPerformed()

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
        }