feat(editor): complete importOpen, keyboard shortcuts, DBC exporter

- importOpen now loads WHM alpha maps + full WOT metadata (textures,
  layers, holes, water) — was height-only stub
- DBC exporter migrated to nlohmann/json (last naive JSON file)
- Add Z-axis gizmo constraint (Z key) alongside X/Y
- Add Ctrl+Y as alternate redo binding
- Add F1 keyboard shortcut for help panel toggle
- Update help panel: document Z-axis, Ctrl+Y, all shortcuts
This commit is contained in:
Kelsi 2026-05-05 13:15:00 -07:00
parent 5b180c5579
commit 97e7a4c71a
5 changed files with 117 additions and 35 deletions

View file

@ -418,14 +418,14 @@ void EditorUI::renderMenuBar(EditorApp& app) {
ImGui::BulletText("Ctrl+click — select object/NPC");
ImGui::BulletText("Ctrl+S — quick save");
ImGui::BulletText("Ctrl+Z — undo");
ImGui::BulletText("Ctrl+Shift+Z — redo");
ImGui::BulletText("Ctrl+Shift+Z / Ctrl+Y — redo");
ImGui::BulletText("Delete — remove selected");
ImGui::Separator();
ImGui::Text("Object Transform:");
ImGui::BulletText("G — move mode (then drag)");
ImGui::BulletText("R — rotate mode (then drag)");
ImGui::BulletText("T — scale mode (then drag)");
ImGui::BulletText("X/Y — constrain to axis");
ImGui::BulletText("X/Y/Z — constrain to axis");
ImGui::BulletText("Escape — deselect / cancel");
ImGui::BulletText("Right-click — context menu");
ImGui::Separator();