From 7f3cad3064a1776aada5bec7c04a523f0a2dd104 Mon Sep 17 00:00:00 2001 From: austin Date: Wed, 26 Mar 2025 22:46:35 -0400 Subject: [PATCH] tabs for editor view --- docs/src/progress/renderertodo.md | 1 + .../ui/menu/editor/ImGuiEditorWindows.java | 19 +++++++++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/docs/src/progress/renderertodo.md b/docs/src/progress/renderertodo.md index 5b08e163..65b72f44 100644 --- a/docs/src/progress/renderertodo.md +++ b/docs/src/progress/renderertodo.md @@ -1329,6 +1329,7 @@ Add debug control to swap first/third person Setup scaffolding for drag-and-drop asset handling Editor mode asset file drag and drop Editor mode pauses simulation +Tabs for editor view diff --git a/src/main/java/electrosphere/client/ui/menu/editor/ImGuiEditorWindows.java b/src/main/java/electrosphere/client/ui/menu/editor/ImGuiEditorWindows.java index 5248eadb..0c7a767e 100644 --- a/src/main/java/electrosphere/client/ui/menu/editor/ImGuiEditorWindows.java +++ b/src/main/java/electrosphere/client/ui/menu/editor/ImGuiEditorWindows.java @@ -44,10 +44,21 @@ public class ImGuiEditorWindows { mainWindow.setCallback(new ImGuiWindowCallback() { @Override public void exec() { - ImGui.text("hello :)"); - //close button - if(ImGui.button("Close")){ - mainWindow.setOpen(false); + if(ImGui.beginTabBar("Tabs")){ + if(ImGui.beginTabItem("General")){ + ImGui.text("hello :)"); + ImGui.endTabItem(); + } + if(ImGui.beginTabItem("Assets")){ + ImGui.text("asset selector here"); + ImGui.endTabItem(); + } + if(ImGui.beginTabItem("Hierarchy")){ + ImGui.text("hierarchy controls here"); + ImGui.endTabItem(); + } + + ImGui.endTabBar(); } } });