in src/main/kotlin/com/jetbrains/interactiveRebase/listeners/LabelListener.kt [23:39]
override fun mouseClicked(e: MouseEvent?) {
if (e != null && e.clickCount >= 2 &&
!commit.getChangesAfterPick().any { change -> change is DropCommand } &&
branchInfo.isWritable
) {
commit.setTextFieldEnabledTo(true)
modelService.selectSingleCommit(commit, branchInfo)
}
if (e != null && e.clickCount == 1) {
if (!commit.isSelected) {
modelService.selectSingleCommit(commit, branchInfo)
} else {
modelService.removeFromSelectedCommits(commit, branchInfo)
}
}
e?.consume()
}