Add Emulator to View menu

This commit is contained in:
scawful
2023-08-19 14:13:07 -04:00
parent 54790366ef
commit c2f8a55fd1
2 changed files with 10 additions and 0 deletions

View File

@@ -215,6 +215,13 @@ void MasterEditor::DrawViewMenu() {
static bool show_imgui_demo = false;
static bool show_memory_viewer = false;
static bool show_palette_editor = false;
static bool show_emulator = false;
if (show_emulator) {
ImGui::Begin("Emulator", &show_emulator, ImGuiWindowFlags_MenuBar);
emulator_.Run();
ImGui::End();
}
if (show_imgui_metrics) {
ImGui::ShowMetricsWindow(&show_imgui_metrics);
@@ -269,6 +276,7 @@ void MasterEditor::DrawViewMenu() {
}
if (ImGui::BeginMenu("View")) {
ImGui::MenuItem("Emulator", nullptr, &show_emulator);
ImGui::MenuItem("HEX Editor", nullptr, &show_memory_editor);
ImGui::MenuItem("ASM Editor", nullptr, &show_asm_editor);
ImGui::MenuItem("Palette Editor", nullptr, &show_palette_editor);

View File

@@ -9,6 +9,7 @@
#include "absl/status/status.h"
#include "app/core/constants.h"
#include "app/core/emulator.h"
#include "app/core/pipeline.h"
#include "app/editor/assembly_editor.h"
#include "app/editor/dungeon_editor.h"
@@ -64,6 +65,7 @@ class MasterEditor : public SharedROM {
std::shared_ptr<SDL_Renderer> sdl_renderer_;
core::Emulator emulator_;
AssemblyEditor assembly_editor_;
DungeonEditor dungeon_editor_;
GraphicsEditor graphics_editor_;