add tile16 editor and gfx group editor as tabs

This commit is contained in:
scawful
2024-07-19 16:02:00 -04:00
parent f10eaf0877
commit 1c76fddff4
2 changed files with 17 additions and 2 deletions

View File

@@ -60,6 +60,16 @@ void OverworldEditor::InitializeZeml() {
});
gui::zeml::Bind(&*layout_node_.GetNode("owToolset"),
[this]() { status_ = DrawToolset(); });
gui::zeml::Bind(&*layout_node_.GetNode("OwTile16Editor"), [this]() {
if (rom()->is_loaded()) {
status_ = tile16_editor_.Update();
}
});
gui::zeml::Bind(&*layout_node_.GetNode("OwGfxGroupEditor"), [this]() {
if (rom()->is_loaded()) {
status_ = gfx_group_editor_.Update();
}
});
}
absl::Status OverworldEditor::Update() {
@@ -90,14 +100,13 @@ absl::Status OverworldEditor::UpdateFullscreenCanvas() {
ImGui::SetNextWindowSize(use_work_area ? viewport->WorkSize
: viewport->Size);
if (ImGui::Begin("Example: Fullscreen window",
if (ImGui::Begin("Fullscreen Overworld Editor",
&overworld_canvas_fullscreen_, flags)) {
// Draws the toolset for editing the Overworld.
RETURN_IF_ERROR(DrawToolset())
DrawOverworldCanvas();
}
ImGui::End();
return absl::OkStatus();
}
return absl::OkStatus();
}