Index: lams_central/web/lams_authoring.swf =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/lams_authoring.swf,v diff -u -r1.526.2.9 -r1.526.2.10 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.426.2.9 -r1.426.2.10 Binary files differ Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/Application.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/Application.as,v diff -u -r1.17.2.1 -r1.17.2.2 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/Application.as 1 May 2009 04:03:40 -0000 1.17.2.1 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/Application.as 1 May 2009 06:56:27 -0000 1.17.2.2 @@ -499,19 +499,19 @@ }else if (Key.isDown(Key.CONTROL) && Key.isDown(X_KEY)) { //for copy and paste //assuming that we are in the canvas... - if (dialog.getDepth() == null) { // only cut activity if dialogs not open + if (!isDialogOpen()) { // only cut activity if dialogs not open cut(); } }else if (Key.isDown(Key.CONTROL) && Key.isDown(C_KEY)) { - if (dialog.getDepth() == null) { // only copy activity if dialogs not open + if (!isDialogOpen()) { // only copy activity if dialogs not open copy(); } }else if (Key.isDown(F12_KEY)) { trace("P Pressed") PropertyInspector(_pi_mc).localOnRelease(); }else if (Key.isDown(Key.CONTROL) && Key.isDown(V_KEY)) { - if (dialog.getDepth() == null) { // only paste activity if dialogs not open + if (!isDialogOpen()) { // only paste activity if dialogs not open paste(); } stopTransitionTool(); @@ -531,6 +531,13 @@ } } + private function isDialogOpen():Boolean { + if (dialog.getDepth() == null && getWorkspace().getWV().workspaceDialog.getDepth() == null) { + return false; + } + return true; + } + private function stopTransitionTool() { _controlKeyPressed = ""; _canvas.stopTransitionTool();