Index: lams_central/web/includes/javascript/authoring/authoringHandler.js =================================================================== diff -u -r95ad3400767c4353eb510ce059e15e85df069c32 -re964df58b55c1629f4913a185dee98f5a36b3c58 --- lams_central/web/includes/javascript/authoring/authoringHandler.js (.../authoringHandler.js) (revision 95ad3400767c4353eb510ce059e15e85df069c32) +++ lams_central/web/includes/javascript/authoring/authoringHandler.js (.../authoringHandler.js) (revision e964df58b55c1629f4913a185dee98f5a36b3c58) @@ -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],