Index: lams_central/web/lams_authoring.swf =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/lams_authoring.swf,v diff -u -r1.460 -r1.461 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/lams_authoring_library.swf,v diff -u -r1.360 -r1.361 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/CanvasBranchView.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/CanvasBranchView.as,v diff -u -r1.89 -r1.90 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/CanvasBranchView.as 26 Jun 2008 02:22:37 -0000 1.89 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/br/CanvasBranchView.as 27 Jun 2008 05:15:30 -0000 1.90 @@ -669,6 +669,11 @@ * @return */ private function drawTransition(t:Transition, cm):Boolean{ + Debugger.log('drawn a transition to:'+t.toUIID+', from:' + t.fromUIID, Debugger.CRITICAL, 'drawTransition', 'CanvasBranchView'); + + Debugger.log('test 1: '+ !isActivityOnLayer(cm.activitiesDisplayed.get(t.fromUIID), this.activityLayers), Debugger.CRITICAL, 'drawTransition', 'CanvasBranchView'); + Debugger.log('test 2: '+ !isActivityOnLayer(cm.activitiesDisplayed.get(t.toUIID), this.activityLayers), Debugger.CRITICAL, 'drawTransition', 'CanvasBranchView'); + if(!isActivityOnLayer(cm.activitiesDisplayed.get(t.fromUIID), this.activityLayers) && !isActivityOnLayer(cm.activitiesDisplayed.get(t.toUIID), this.activityLayers)) return false; Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as,v diff -u -r1.74 -r1.75 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as 26 Jun 2008 02:22:37 -0000 1.74 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasController.as 27 Jun 2008 05:15:29 -0000 1.75 @@ -298,10 +298,13 @@ ca.activity.orderID = _canvasModel.getCanvas().ddm.getNextSequenceOrderID(selectedSequence.activity.activityUIID); Debugger.log("ca orderID: " + ca.activity.orderID, Debugger.CRITICAL, "activityRelease", "CanvasController"); + _canvasModel.haltRefresh(true); if(ca.activity.orderID > 1) _canvasModel.createSequenceTransition(CanvasSequenceActivity(selectedSequence).lastActivity, ca.activity); else ComplexActivity(selectedSequence.activity).firstActivityUIID = ca.activity.activityUIID; + _canvasModel.haltRefresh(false); + _canvasModel.addParentToActivity(selectedSequence.activity.activityUIID, ca, false); CanvasSequenceActivity(selectedSequence).updateChildren();