Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as =================================================================== diff -u -r2c5294a0e44d4480a6ea15db6f6b552c15bccaa8 -rb71de54d1c3defbfc79dd9704fc484851c754853 --- lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as (.../CanvasController.as) (revision 2c5294a0e44d4480a6ea15db6f6b552c15bccaa8) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as (.../CanvasController.as) (revision b71de54d1c3defbfc79dd9704fc484851c754853) @@ -50,7 +50,8 @@ } - public function activityClick(ca:Object):Void{ + public function activityClick(ca:Object):Void{ + _canvasModel.selectedItem = null; Debugger.log('activityClick CanvasActivity:'+ca.activity.activityUIID + ' orderID: ' + ca.activity.orderID,Debugger.GEN,'activityClick','CanvasController'); Debugger.log('Check if transition tool active :'+_canvasModel.isTransitionToolActive(),Debugger.GEN,'activityClick','CanvasController'); //if transition tool active @@ -69,32 +70,24 @@ _canvasModel.addActivityToTransition(ca); } */ - }else{ + }else{ + //just select the activity - var parentActTypeID = _canvasModel.getCanvas().ddm.getActivityByUIID(ca.activity.parentUIID).activityTypeID - trace("parent UIID: "+ ca.activity.parentUIID + " and parent's activity type ID: ") - //if (ca.activity.parentUIID > 0 && parentActTypeID == Activity.PARALLEL_ACTIVITY_TYPE){ - // _canvasModel.selectedItem = null; - // _canvasModel.isDragging = false; - //ca.startDrag(false); - // var msg:String = Dictionary.getValue('al_cannot_move_activity'); - // LFMessage.showMessageAlert(msg); - - //}else { - //_canvasModel.selectedItem = ca; - // _canvasModel.isDragging = true; - //ca.startDrag(false); - //} - - if(ca.activity.parentUIID != null && parentActTypeID == Activity.PARALLEL_ACTIVITY_TYPE){ + var parentAct = _canvasModel.getCanvas().ddm.getActivityByUIID(ca.activity.parentUIID) + trace("parent UIID: "+ ca.activity.parentUIID + " and parent's activity type ID: ") + trace("parentAct TypeID: "+ parentAct.activityTypeID + " and parent's activity type ID: ") + + if(ca.activity.parentUIID != null && parentAct.activityTypeID == Activity.PARALLEL_ACTIVITY_TYPE){ + trace("Parallel Children are: "+ parentAct.activityTypeID.length) + _canvasModel.selectedItem = ca; _canvasModel.isDragging = false; - } else { - _canvasModel.selectedItem = ca; - _canvasModel.isDragging = true; - ca.startDrag(false); - } + } else { + _canvasModel.selectedItem = ca; + _canvasModel.isDragging = true; + ca.startDrag(false); + } } } @@ -134,7 +127,12 @@ for (var i=0; i 142 || ca._x < -129 || ca._y < -55 || ca._y > optionalOnCanvas[i].getpanelHeight){ trace (ca.activity.activityUIID+" had a hitTest with canvas.") //give it the new co-ords and 'drop' it