Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as =================================================================== diff -u -rf6feb41423feec51b180a6414bad390987e691a8 -rdd5cbd66b166b7c58583bec49ca4fe1953da532f --- lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as (.../CanvasModel.as) (revision f6feb41423feec51b180a6414bad390987e691a8) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/cv/CanvasModel.as (.../CanvasModel.as) (revision dd5cbd66b166b7c58583bec49ca4fe1953da532f) @@ -435,7 +435,7 @@ } - _cv.removeActivity(ca.activity.activityUIID); + removeActivityOnBin(ca.activity.activityUIID); setDirty(); } @@ -455,7 +455,22 @@ } } + public function removeActivityOnBin(activityUIID):Object{ + //dispatch an event to show the design has changed + + var r:Object = _activitiesDisplayed.remove(activityUIID); + if(r==null){ + return new LFError("Removing activity failed:"+activityUIID,"removeActivity",this,null); + }else{ + Debugger.log('Removed:'+r.activityUIID,Debugger.GEN,'removeActivity','DesignDataModel'); + //dispatchEvent({type:'ddmUpdate',target:this}); + + r.removeMovieClip(); + _cv.removeActivity(activityUIID); + } + } + /** * Adds another Canvas Activity to the transition. * Only 2 may be added, adding the 2nd one triggers the creation of the transition.