|
@@ -16,6 +16,7 @@ class MainFrameMenu extends Atomic.ScriptObject {
|
|
|
MenuItemSources.createMenuItemSource("menu build", buildItems);
|
|
MenuItemSources.createMenuItemSource("menu build", buildItems);
|
|
|
MenuItemSources.createMenuItemSource("menu tools", toolsItems);
|
|
MenuItemSources.createMenuItemSource("menu tools", toolsItems);
|
|
|
MenuItemSources.createMenuItemSource("menu developer", developerItems);
|
|
MenuItemSources.createMenuItemSource("menu developer", developerItems);
|
|
|
|
|
+ MenuItemSources.createMenuItemSource("menu help", helpItems);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
handlePopupMenu(target: Atomic.UIWidget, refid: string): boolean {
|
|
handlePopupMenu(target: Atomic.UIWidget, refid: string): boolean {
|
|
@@ -146,15 +147,25 @@ class MainFrameMenu extends Atomic.ScriptObject {
|
|
|
|
|
|
|
|
return true;
|
|
return true;
|
|
|
|
|
|
|
|
- } else if (refid == "build settings") {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- EditorUI.getModelOps().showBuildSettings();
|
|
|
|
|
|
|
+ } else if (target.id == "menu help popup") {
|
|
|
|
|
|
|
|
|
|
+ if (refid == "help forums") {
|
|
|
|
|
+ Atomic.fileSystem.systemOpen("http://atomicgameengine.com/forum/")
|
|
|
|
|
+ return true;
|
|
|
|
|
+ } else if (refid == "help chat") {
|
|
|
|
|
+ Atomic.fileSystem.systemOpen("https://gitter.im/AtomicGameEngine/AtomicGameEngine/")
|
|
|
|
|
+ return true;
|
|
|
|
|
+ } else if (refid == "help github") {
|
|
|
|
|
+ Atomic.fileSystem.systemOpen("https://github.com/AtomicGameEngine/AtomicGameEngine/")
|
|
|
|
|
+ return true;
|
|
|
|
|
+ } else if (refid == "help api") {
|
|
|
|
|
+ var url = "file://" + ToolCore.toolEnvironment.toolDataDir + "Docs/JSDocs/Atomic.html";
|
|
|
|
|
+ Atomic.fileSystem.systemOpen(url);
|
|
|
return true;
|
|
return true;
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -227,3 +238,13 @@ var fileItems = {
|
|
|
"Save All Files": ["file save all"],
|
|
"Save All Files": ["file save all"],
|
|
|
"Close File": ["file close file", StringID.ShortcutCloseFile]
|
|
"Close File": ["file close file", StringID.ShortcutCloseFile]
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+var helpItems = {
|
|
|
|
|
+
|
|
|
|
|
+ "API Documentation": ["help api"],
|
|
|
|
|
+ "-1": null,
|
|
|
|
|
+ "Atomic Chat": ["help chat"],
|
|
|
|
|
+ "Atomic Forums": ["help forums"],
|
|
|
|
|
+ "-2": null,
|
|
|
|
|
+ "Atomic Game Engine on GitHub": ["help github"]
|
|
|
|
|
+}
|