in src/main/kotlin/com/jetbrains/interactiveRebase/listeners/CircleHoverListener.kt [60:86]
override fun mouseClicked(e: MouseEvent?) {
if (e != null) {
if (e.isShiftDown) {
shiftClick()
return
} else if (e.isMetaDown || e.isControlDown) {
controlClick()
return
}
if (circlePanel.commit.isCollapsed) {
commit.project.service<ActionService>().expandCollapsedCommits(commit, branchInfo)
commit.isHovered = false
} else if (e.button == MouseEvent.BUTTON1) {
if (e.clickCount >= 2 &&
!commit.getChangesAfterPick().any { change -> change is DropCommand } &&
branchInfo.isWritable
) {
commit.setTextFieldEnabledTo(true)
commit.project.service<ModelService>().selectSingleCommit(commit, branchInfo)
} else {
normalClick()
}
}
e.consume()
}
}