Index: lams_central/web/includes/javascript/authoring/authoringHandler.js =================================================================== diff -u -rd3a385feec7bc1de8bb274dd23d7e99c4e431e92 -rc2f6c907d73c772bcdef6df7d5c86e1495df83ac --- lams_central/web/includes/javascript/authoring/authoringHandler.js (.../authoringHandler.js) (revision d3a385feec7bc1de8bb274dd23d7e99c4e431e92) +++ lams_central/web/includes/javascript/authoring/authoringHandler.js (.../authoringHandler.js) (revision c2f6c907d73c772bcdef6df7d5c86e1495df83ac) @@ -159,8 +159,8 @@ * Selects an activity/transition/annotation. */ itemClickHandler : function(event) { - if (layout.drawMode || (event.originalEvent ? - event.originalEvent.defaultPrevented : event.defaultPrevented)){ + if (event.ctrlKey || layout.drawMode || + (event.originalEvent ? event.originalEvent.defaultPrevented : event.defaultPrevented)){ return; } @@ -172,7 +172,7 @@ ActivityLib.removeSelectEffect(parentObject); } else { ActivityLib.addSelectEffect(parentObject); - } + } } else if (parentObject != layout.selectedObject) { HandlerLib.canvasClickHandler(event); ActivityLib.addSelectEffect(parentObject, true); @@ -244,8 +244,6 @@ ActivityLib.removeActivity(activity); } else { // finalise movement - rewrite coordinates, see if the activity was not added to a container - - var originalCoordinates = HandlerLib.dropObject(activity), translatedEvent = GeneralLib.translateEventOnCanvas(event), endX = translatedEvent[0],