Browse Source

Prevent editor crashing from clicking on buttons until project is loaded.

rsredsq 10 years ago
parent
commit
e52d1dcd43

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

@@ -236,7 +236,7 @@ class HierarchyFrame extends Atomic.UIWidget {
 
             // create
             if (id == "menu create") {
-
+                if (!ToolCore.getToolSystem().project) return;  
                 var src = MenuItemSources.getMenuItemSource("hierarchy create items");
                 var menu = new Atomic.UIMenuWindow(data.target, "create popup");
                 menu.show(src);

+ 2 - 4
Script/AtomicEditor/ui/ProjectFrame.ts

@@ -136,10 +136,10 @@ class ProjectFrame extends ScriptWidget {
 
             if (this.menu.handlePopupMenu(data.target, data.refid))
                 return true;
-
+            
             // create
             if (id == "menu create") {
-
+                if (!ToolCore.getToolSystem().project) return;  
                 var src = MenuItemSources.getMenuItemSource("project create items");
                 var menu = new Atomic.UIMenuWindow(data.target, "create popup");
                 menu.show(src);
@@ -147,8 +147,6 @@ class ProjectFrame extends ScriptWidget {
 
             }
 
-            var system = ToolCore.getToolSystem();
-            var project = system.project;
             var db = ToolCore.getAssetDatabase();
             var fs = Atomic.getFileSystem();