Browse Source

Merge pull request #1147 from AtomicGameEngine/JME-ATOMIC-1144

Adding Tools -> Logs folder for opening log file location, making tools folder available when no project loaded
JoshEngebretson 9 years ago
parent
commit
677e379c71

+ 0 - 2
Script/AtomicEditor/ui/frames/MainFrame.ts

@@ -144,13 +144,11 @@ class MainFrame extends ScriptWidget {
     disableProjectMenus() {
         this.getWidget("menu edit").setStateRaw(Atomic.UI_WIDGET_STATE_DISABLED);
         this.getWidget("menu build").setStateRaw(Atomic.UI_WIDGET_STATE_DISABLED);
-        this.getWidget("menu tools").setStateRaw(Atomic.UI_WIDGET_STATE_DISABLED);
     }
 
     enableProjectMenus() {
         this.getWidget("menu edit").setStateRaw(Atomic.UI_WIDGET_STATE_NONE);
         this.getWidget("menu build").setStateRaw(Atomic.UI_WIDGET_STATE_NONE);
-        this.getWidget("menu tools").setStateRaw(Atomic.UI_WIDGET_STATE_NONE);
     }
 
     shutdown() {

+ 12 - 3
Script/AtomicEditor/ui/frames/menus/MainFrameMenu.ts

@@ -271,7 +271,12 @@ class MainFrameMenu extends Atomic.ScriptObject {
             if (refid == "tools toggle profiler") {
                 Atomic.ui.toggleDebugHud();
                 return true;
-            }
+            } else if (refid.indexOf("tools log") != -1) {
+
+                let logName = refid.indexOf("editor") != -1 ? "AtomicEditor" : "AtomicPlayer";
+                let logFolder = Atomic.fileSystem.getAppPreferencesDir(logName, "Logs");
+                Atomic.fileSystem.systemOpen(logFolder);
+            } 
 
         } else if (target.id == "menu build popup") {
 
@@ -354,7 +359,12 @@ var editItems = {
 
 var toolsItems = {
 
-    "Toggle Profiler": ["tools toggle profiler"]
+    "Toggle Profiler": ["tools toggle profiler"],
+    "Logs": {
+        "Player Log": ["tools log player"],
+        "Editor Log": ["tools log editor"]
+    }
+    
 
 };
 
@@ -377,7 +387,6 @@ var developerItems = {
         }
     }
 
-
 };
 
 var fileItems = {