Index: lams_central/web/includes/javascript/authoring/authoringActivity.js =================================================================== diff -u -re4fa42aa5be30537f3ff4d1305b86cdb62cd5a33 -rb1d382604f57d2dbe251e5c362e1168886c252fd --- lams_central/web/includes/javascript/authoring/authoringActivity.js (.../authoringActivity.js) (revision e4fa42aa5be30537f3ff4d1305b86cdb62cd5a33) +++ lams_central/web/includes/javascript/authoring/authoringActivity.js (.../authoringActivity.js) (revision b1d382604f57d2dbe251e5c362e1168886c252fd) @@ -7,6 +7,7 @@ */ var ActivityIcons = { 'grouping' : 'data:image/png;base64,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', + 'gateClosed' : 'data:image/png;base64,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', 'bin' : 'data:image/png;base64,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', 'Assessment' : 'data:image/png;base64,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', @@ -466,26 +467,13 @@ this.items.remove(); } - x = GeneralLib.snapToGrid(x); - y = GeneralLib.snapToGrid(y); + x = GeneralLib.snapToGrid(x, false); + y = GeneralLib.snapToGrid(y, false) - layout.snapToGrid.offset * 2; // create activity SVG elements - var shape = paper.path(Snap.format('M {x} {y} l-9 9 v16 l9 9 h16 l9 -9 v-16 l-9 -9 z', - { - 'x' : x + 9, - 'y' : y - }) - ) - .attr({ - 'stroke' : layout.colors.gateBorder, - 'stroke-width' : '0.5', - 'fill' : layout.colors.gate - }), - label = paper.text(x + 17, y + 20, LABELS.GATE_ACTIVITY_LABEL) - .attr(layout.defaultTextAttributes) - .attr('stroke', layout.colors.gateText); - - this.items = paper.g(shape, label); + var shape = paper.image(ActivityIcons.gateClosed, x, y, 40, 40); + + this.items = paper.g(shape); if (this.readOnly && !isReadOnlyMode) { this.items.attr('filter', layout.conf.readOnlyFilter); } Index: lams_central/web/includes/javascript/authoring/authoringGeneral.js =================================================================== diff -u -r684ddeb9adb6bddc4cdb4f27ddd90e80ba2aa442 -rb1d382604f57d2dbe251e5c362e1168886c252fd --- lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision 684ddeb9adb6bddc4cdb4f27ddd90e80ba2aa442) +++ lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision b1d382604f57d2dbe251e5c362e1168886c252fd) @@ -1,4 +1,4 @@ -/** +/** * This file contains main methods for Authoring. */ @@ -34,9 +34,6 @@ 'dialogs' : [], // icons for special activities 'toolMetadata': { - 'gate' : { - 'iconPath' : '../images/stop.gif' - }, 'grouping' : { 'iconPath' : '../images/grouping.png' } @@ -80,7 +77,9 @@ 'snapToGrid' : { // snapping grid step when dragging an activity 'step' : 40, + // distance from canvas border so activities are not on edge 'padding' : 20, + // shift final position by this number so activites are aligned to dots, not between them 'offset' : 10 }, Index: lams_central/web/includes/javascript/authoring/authoringHandler.js =================================================================== diff -u -r81d477f20c256743ef90426e59ead09ed3c07c43 -rb1d382604f57d2dbe251e5c362e1168886c252fd --- lams_central/web/includes/javascript/authoring/authoringHandler.js (.../authoringHandler.js) (revision 81d477f20c256743ef90426e59ead09ed3c07c43) +++ lams_central/web/includes/javascript/authoring/authoringHandler.js (.../authoringHandler.js) (revision b1d382604f57d2dbe251e5c362e1168886c252fd) @@ -160,7 +160,8 @@ * Moves dragged elements on the canvas. */ dragItemsMoveHandler : function(object, event, startX, startY) { - var dx = GeneralLib.snapToGrid(event.pageX - startX, true), + var isOnlyIcon = object instanceof ActivityDefs.GateActivity, + dx = GeneralLib.snapToGrid(event.pageX - startX, true), dy = GeneralLib.snapToGrid(event.pageY - startY, true); object.items.transform('t' + dx + ' ' + dy); Index: lams_central/web/includes/javascript/authoring/authoringMenu.js =================================================================== diff -u -r81d477f20c256743ef90426e59ead09ed3c07c43 -rb1d382604f57d2dbe251e5c362e1168886c252fd --- lams_central/web/includes/javascript/authoring/authoringMenu.js (.../authoringMenu.js) (revision 81d477f20c256743ef90426e59ead09ed3c07c43) +++ lams_central/web/includes/javascript/authoring/authoringMenu.js (.../authoringMenu.js) (revision b1d382604f57d2dbe251e5c362e1168886c252fd) @@ -123,7 +123,7 @@ addGate : function() { HandlerLib.resetCanvasMode(); - canvas.css('cursor', 'url("' + layout.toolMetadata.gate.iconPath + '"), move').click(function(event){ + canvas.css('cursor', 'url("' + ActivityIcons.gateClosed + '"), move').click(function(event){ // pageX and pageY tell event coordinates relative to the whole page // we need relative to canvas var translatedEvent = GeneralLib.translateEventOnCanvas(event),