Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as =================================================================== diff -u -rd43aa3bc7b08925ff55ad277ffe1f3fb69717b2c -r30a021b6f5b5060dac74a818f09e7d4137431699 --- lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as (.../CanvasModel.as) (revision d43aa3bc7b08925ff55ad277ffe1f3fb69717b2c) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as (.../CanvasModel.as) (revision 30a021b6f5b5060dac74a818f09e7d4137431699) @@ -48,6 +48,7 @@ private var _cv:Canvas; private var _ddm:DesignDataModel; + private var optionalCA:CanvasOptionalActivity; //UI State variabls private var _isDirty:Boolean; private var _activeTool:String; @@ -275,7 +276,7 @@ var gateAct = new GateActivity(_cv.ddm.newUIID(),gateTypeID); gateAct.learningDesignID = _cv.ddm.learningDesignID; - + gateAct.title = Dictionary.getValue('gate_btn'); gateAct.yCoord = pos.y; gateAct.xCoord = pos.x; @@ -389,6 +390,8 @@ ca.activity.parentUIID = null; ca.activity.orderID = null; removeActivity(ca.activity.activityUIID); + _cv.ddm.removeActivity(ca.activity.activityUIID); + //optionalCA.removeChild(); removeActivity(parentID); setDirty(); @@ -418,6 +421,7 @@ } _cv.removeActivity(ca.activity.activityUIID); + setDirty(); } @@ -432,6 +436,7 @@ //dispatchEvent({type:'ddmUpdate',target:this}); r.removeMovieClip(); + //_cv.ddm.removeActivity(activityUIID); } }