|
@@ -8,13 +8,10 @@ import imgui.ImGuiIO;
|
|
|
import imgui.flag.ImGuiWindowFlags;
|
|
|
import imgui.gl3.ImGuiImplGl3;
|
|
|
import imgui.glfw.ImGuiImplGlfw;
|
|
|
-import lombok.Setter;
|
|
|
import xyz.tbvns.Main;
|
|
|
+import xyz.tbvns.ui.Elements.LevelSelector;
|
|
|
|
|
|
public class Ui {
|
|
|
- @Setter
|
|
|
- private static boolean showLevelSelector = true;
|
|
|
-
|
|
|
static private ImGuiImplGlfw imGuiGlfw;
|
|
|
static private ImGuiImplGl3 imGuiGl3;
|
|
|
private static InputProcessor tmpProcessor;
|
|
@@ -24,41 +21,7 @@ public class Ui {
|
|
|
|
|
|
//TODO: Add functionality
|
|
|
ImGui.beginMainMenuBar();
|
|
|
-
|
|
|
- if (ImGui.beginMenu("Files")) {
|
|
|
- ImGui.menuItem("Save", "CTRL S");
|
|
|
- ImGui.menuItem("Export", "SHIFT S");
|
|
|
- if (ImGui.menuItem("Open", "O")) {
|
|
|
- //TODO: Add save dialog if the level was modified
|
|
|
- showLevelSelector = true;
|
|
|
- Main.modelCache = null;
|
|
|
- }
|
|
|
- ImGui.menuItem("Close", "C");
|
|
|
- ImGui.endMenu();
|
|
|
- }
|
|
|
-
|
|
|
- if (ImGui.beginMenu("View")) {
|
|
|
- ImGui.checkbox("Level grid", true);
|
|
|
- ImGui.checkbox("World grid", true);
|
|
|
- ImGui.endMenu();
|
|
|
- }
|
|
|
-
|
|
|
- if (ImGui.beginMenu("Tools")) {
|
|
|
- ImGui.menuItem("Edit level string", "L");
|
|
|
- ImGui.menuItem("BPM to FPS", "B");
|
|
|
- ImGui.endMenu();
|
|
|
- }
|
|
|
-
|
|
|
- if (ImGui.beginMenu("About")) {
|
|
|
- ImGui.menuItem("Help", "H");
|
|
|
- ImGui.menuItem("Wiki", "CTRL - H");
|
|
|
- ImGui.menuItem("Info", "I");
|
|
|
- ImGui.menuItem("Discord");
|
|
|
- ImGui.menuItem("Git");
|
|
|
- ImGui.endMenu();
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+ UIManager.renderMenuBarTabs();
|
|
|
ImGui.endMainMenuBar();
|
|
|
|
|
|
ImGui.begin("Menu", ImGuiWindowFlags.NoDecoration | ImGuiWindowFlags.NoMove);
|
|
@@ -71,9 +34,7 @@ public class Ui {
|
|
|
ImGui.setWindowPos(0, Gdx.graphics.getHeight() - 201);
|
|
|
ImGui.end();
|
|
|
|
|
|
- if (showLevelSelector) {
|
|
|
- LevelSelector.render();
|
|
|
- }
|
|
|
+ UIManager.render();
|
|
|
|
|
|
endImGui();
|
|
|
}
|