Index: lams_central/web/lams_authoring.swf =================================================================== diff -u -r7b490643c46055810ef746bf38ca08afd9538277 -r7ccd0e62538d93998769e00323428ec734b2a194 Binary files differ Index: lams_central/web/lams_authoring_library.swf =================================================================== diff -u -r7b490643c46055810ef746bf38ca08afd9538277 -r7ccd0e62538d93998769e00323428ec734b2a194 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GateConditionMatchingDialog.as =================================================================== diff -u -r26fcfdc7b9da9fac6431387aa086debd49b6c737 -r7ccd0e62538d93998769e00323428ec734b2a194 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GateConditionMatchingDialog.as (.../GateConditionMatchingDialog.as) (revision 26fcfdc7b9da9fac6431387aa086debd49b6c737) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/GateConditionMatchingDialog.as (.../GateConditionMatchingDialog.as) (revision 7ccd0e62538d93998769e00323428ec734b2a194) @@ -208,7 +208,7 @@ private function setupMatch(condition:ToolOutputCondition, gateState):Void { - var gateOpenWhenConditionMet:Boolean = (gateState.objState == "open") ? true : false; + var gateOpenWhenConditionMet:Boolean = (gateState.value == "open") ? true : false; var toMatch:ToolOutputGateActivityEntry = new ToolOutputGateActivityEntry(null, app.getCanvas().ddm.newUIID(), gateActivity, condition, gateOpenWhenConditionMet); match_dgd.addItem(toMatch); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as =================================================================== diff -u -r0e378dd9696fcf3cd772974aa98f0cef54fdb972 -r7ccd0e62538d93998769e00323428ec734b2a194 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as (.../CanvasView.as) (revision 0e378dd9696fcf3cd772974aa98f0cef54fdb972) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasView.as (.../CanvasView.as) (revision 7ccd0e62538d93998769e00323428ec734b2a194) @@ -316,6 +316,17 @@ } else if(a.activityTypeID==Activity.REFERENCE_ACTIVITY_TYPE) { var children:Array = cm.getCanvas().ddm.getComplexActivityChildren(a.activityUIID); + + // If any of the child reference activities have been attempted make the parent reference activity readonly (for live edit) + if (!a.isReadOnly()) { + for (var i=0; i