Browse Source

Fix the right click delete of multiple selected object

weinandvv 9 years ago
parent
commit
93520281a6

+ 1 - 1
Script/AtomicEditor/ui/frames/HierarchyFrame.ts

@@ -446,7 +446,7 @@ class HierarchyFrame extends Atomic.UIWidget {
 
 
         } else if (data.type == Atomic.UI_EVENT_TYPE_CLICK) {
         } else if (data.type == Atomic.UI_EVENT_TYPE_CLICK) {
 
 
-            if (this.menu.handleNodeContextMenu(data.target, data.refid)) {
+            if (this.menu.handleNodeContextMenu(data.target, data.refid, this.sceneEditor)) {
                 return true;
                 return true;
             }
             }
 
 

+ 3 - 1
Script/AtomicEditor/ui/frames/menus/HierarchyFrameMenu.ts

@@ -85,7 +85,7 @@ class HierarchyFrameMenus extends Atomic.ScriptObject {
 
 
     }
     }
 
 
-    handleNodeContextMenu(target: Atomic.UIWidget, refid: string): boolean {
+    handleNodeContextMenu(target: Atomic.UIWidget, refid: string, editor: Editor.SceneEditor3D): boolean {
 
 
         if (target.id == "node context menu") {
         if (target.id == "node context menu") {
 
 
@@ -106,6 +106,8 @@ class HierarchyFrameMenus extends Atomic.ScriptObject {
                 node.remove();
                 node.remove();
                 scene.sendEvent("SceneEditAddRemoveNodes", { end: true });
                 scene.sendEvent("SceneEditAddRemoveNodes", { end: true });
 
 
+                editor.selection.delete();
+
                 return true;
                 return true;
 
 
             } else if (refid == "duplicate_node") {
             } else if (refid == "duplicate_node") {