From b274766b3be8f875e94ba9bfe77eac1bcfc97384 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Zi=C4=85bkowski?= Date: Thu, 28 Nov 2024 22:29:31 +0100 Subject: [PATCH] Added Reload Disk Image option to file menu --- src/gui/gui.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gui/gui.cc b/src/gui/gui.cc index 778f563e9..9d9c22432 100644 --- a/src/gui/gui.cc +++ b/src/gui/gui.cc @@ -1206,6 +1206,13 @@ void PCSX::GUI::endFrame() { if (ImGui::BeginMainMenuBar()) { if (ImGui::BeginMenu(_("File"))) { showOpenIsoFileDialog = ImGui::MenuItem(_("Open Disk Image")); + auto currentIso = PCSX::g_emulator->m_cdrom->getIso(); + if (ImGui::MenuItem(_("Reload Disk Image"), nullptr, nullptr, currentIso && !currentIso->failed())) { + PCSX::g_emulator->m_cdrom->clearIso(); + PCSX::g_emulator->m_cdrom->setIso(new CDRIso(currentIso->getIsoPath())); + PCSX::g_emulator->m_cdrom->check(); + g_system->hardReset(); + } if (ImGui::MenuItem(_("Close Disk Image"))) { PCSX::g_emulator->m_cdrom->setIso(new CDRIso(new FailedFile)); PCSX::g_emulator->m_cdrom->check();