in code/scenes/src/main/kotlin/org/fbme/scenes/controllers/diagram/ConnectionsFacility.kt [221:240]
override fun onMouseClicked(event: ClickEvent) {
var focusCleared = false
for (connection in connections.values) {
if (connection.controller.isSelectableAt(connection.modelPath, event.awt.x, event.awt.y)) {
if (!focusCleared && !MouseEvents.isMetaDown(event.awt)) {
connectionsSelection.clear()
sceneFocus.clearFocus()
focusCleared = true
}
if (connectionsSelection.contains(connection.connection)) {
connectionsSelection.remove(connection.connection)
} else {
connectionsSelection.add(connection.connection)
sceneFocus.addFocus(focusHandle)
}
event.consume()
scene.fireRepaint()
}
}
}