in src/main/kotlin/com/jetbrains/interactiveRebase/listeners/BranchNavigationListener.kt [21:57]
override fun keyPressed(e: KeyEvent?) {
if (e == null) return
if (e.keyCode == KeyEvent.VK_ESCAPE) {
modelService.clearSelectedCommits()
}
if (e.isShiftDown) {
when (e.keyCode) {
KeyEvent.VK_UP -> shiftUp()
KeyEvent.VK_DOWN -> shiftDown()
KeyEvent.VK_RIGHT -> right()
KeyEvent.VK_LEFT -> left()
}
e.consume()
return
}
if (e.isAltDown) {
when (e.keyCode) {
KeyEvent.VK_UP -> altUp()
KeyEvent.VK_DOWN -> altDown()
KeyEvent.VK_RIGHT -> right()
KeyEvent.VK_LEFT -> left()
}
e.consume()
return
}
when (e.keyCode) {
KeyEvent.VK_UP -> up()
KeyEvent.VK_DOWN -> down()
KeyEvent.VK_RIGHT -> right()
KeyEvent.VK_LEFT -> left()
}
e.consume()
}