override fun mouseClicked()

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()
    }