overworld editor cleanup

This commit is contained in:
scawful
2025-10-17 10:50:56 -04:00
parent b27cff9642
commit 3cf2b89926
10 changed files with 906 additions and 782 deletions

View File

@@ -550,15 +550,6 @@ void Canvas::DrawContextMenu() {
modals_->Render();
}
// Phase 4: Render editor menu items using declarative menu system
if (!editor_menu_.sections.empty() && ImGui::BeginPopupContextItem(context_id_.c_str())) {
auto popup_callback = [this](const std::string& id, std::function<void()> callback) {
popup_registry_.Open(id, callback);
};
gui::RenderCanvasMenu(editor_menu_, popup_callback);
ImGui::EndPopup();
}
return;
}

View File

@@ -88,7 +88,6 @@ void CanvasContextMenu::Render(const std::string& context_id,
// PRIORITY 0: Editor-specific items (from Canvas::editor_menu_)
if (canvas && !canvas->editor_menu().sections.empty()) {
RenderCanvasMenu(canvas->editor_menu(), popup_callback);
ImGui::Separator();
}
// Also render usage-specific items (legacy support)