in src/main/kotlin/com/jetbrains/interactiveRebase/services/ActionService.kt [122:131]
fun checkCherryPick(e: AnActionEvent) {
val addedBranch = modelService.graphInfo.addedBranch
val index = addedBranch?.currentCommits?.indexOf(addedBranch.baseCommit)
e.presentation.isEnabled = modelService.branchInfo.selectedCommits.isEmpty() &&
modelService.areDisabledCommitsSelected() &&
addedBranch?.selectedCommits!!.all {
!it.wasCherryPicked &&
addedBranch.currentCommits.indexOf(it) < index!!
}
}