diff --git a/include/dusk/hotkeys.h b/include/dusk/hotkeys.h index 4879b2ddce..c3dd354538 100644 --- a/include/dusk/hotkeys.h +++ b/include/dusk/hotkeys.h @@ -9,15 +9,17 @@ constexpr const char* DO_RESET = "Cmd+R"; constexpr const char* DO_RESET = "Ctrl+R"; #endif -constexpr const char* TOGGLE_FULLSCREEN = "F11"; - constexpr const char* SHOW_PROCESS_MANAGEMENT = "F2"; constexpr const char* SHOW_DEBUG_OVERLAY = "F3"; constexpr const char* SHOW_HEAP_VIEWER = "F4"; -constexpr const char* SHOW_STUB_LOG = "F5"; -constexpr const char* SHOW_CAMERA_DEBUG = "F6"; -constexpr const char* SHOW_AUDIO_DEBUG = "F7"; +constexpr const char* SHOW_PLAYER_INFO = "F5"; +constexpr const char* SHOW_SAVE_EDITOR = "F6"; +constexpr const char* SHOW_MAP_LOADER = "F7"; constexpr const char* SHOW_STATE_SHARE = "F8"; +constexpr const char* SHOW_DEBUG_CAMERA = "F9"; +constexpr const char* SHOW_AUDIO_DEBUG = "F10"; + +constexpr const char* TOGGLE_FULLSCREEN = "F11"; constexpr const char* TURBO = "Tab"; diff --git a/src/dusk/imgui/ImGuiAudio.cpp b/src/dusk/imgui/ImGuiAudio.cpp index 7e76ba4e9a..9abe4c5261 100644 --- a/src/dusk/imgui/ImGuiAudio.cpp +++ b/src/dusk/imgui/ImGuiAudio.cpp @@ -209,7 +209,7 @@ static void ShowAllJAISeqs() { } void dusk::ImGuiMenuTools::ShowAudioDebug() { - if (!ImGuiConsole::CheckMenuViewToggle(ImGuiKey_F7, m_showAudioDebug)) { + if (!ImGuiConsole::CheckMenuViewToggle(ImGuiKey_F10, m_showAudioDebug)) { return; } @@ -255,7 +255,8 @@ void dusk::ImGuiMenuTools::ShowAudioDebug() { } void dusk::ImGuiMenuTools::ShowSaveEditor() { - if (m_showSaveEditor) { - m_saveEditor.draw(m_showSaveEditor); + if (!ImGuiConsole::CheckMenuViewToggle(ImGuiKey_F6, m_showSaveEditor)) { + return; } + m_saveEditor.draw(m_showSaveEditor); } diff --git a/src/dusk/imgui/ImGuiCameraOverlay.cpp b/src/dusk/imgui/ImGuiCameraOverlay.cpp index 49e6040649..daaa2d6180 100644 --- a/src/dusk/imgui/ImGuiCameraOverlay.cpp +++ b/src/dusk/imgui/ImGuiCameraOverlay.cpp @@ -7,7 +7,7 @@ namespace dusk { void ImGuiMenuTools::ShowCameraOverlay() { - if (!ImGuiConsole::CheckMenuViewToggle(ImGuiKey_F6, m_showCameraOverlay)) { + if (!ImGuiConsole::CheckMenuViewToggle(ImGuiKey_F9, m_showCameraOverlay)) { return; } diff --git a/src/dusk/imgui/ImGuiMapLoader.cpp b/src/dusk/imgui/ImGuiMapLoader.cpp index e443f879af..63f4befb44 100644 --- a/src/dusk/imgui/ImGuiMapLoader.cpp +++ b/src/dusk/imgui/ImGuiMapLoader.cpp @@ -9,7 +9,7 @@ namespace dusk { void ImGuiMenuTools::ShowMapLoader() { - if (!m_showMapLoader) { + if (!ImGuiConsole::CheckMenuViewToggle(ImGuiKey_F7, m_showMapLoader)) { return; } diff --git a/src/dusk/imgui/ImGuiMenuTools.cpp b/src/dusk/imgui/ImGuiMenuTools.cpp index 3a9935353f..7b317c978b 100644 --- a/src/dusk/imgui/ImGuiMenuTools.cpp +++ b/src/dusk/imgui/ImGuiMenuTools.cpp @@ -48,13 +48,14 @@ namespace dusk { ImGui::MenuItem("Process Management", hotkeys::SHOW_PROCESS_MANAGEMENT, &m_showProcessManagement); ImGui::MenuItem("Debug Overlay", hotkeys::SHOW_DEBUG_OVERLAY, &m_showDebugOverlay); ImGui::MenuItem("Heap Viewer", hotkeys::SHOW_HEAP_VIEWER, &m_showHeapOverlay); - ImGui::MenuItem("Stub Log", hotkeys::SHOW_STUB_LOG, &m_showStubLog); - ImGui::MenuItem("Debug Camera", hotkeys::SHOW_CAMERA_DEBUG, &m_showCameraOverlay); - ImGui::MenuItem("Map Loader", nullptr, &m_showMapLoader); - ImGui::MenuItem("Player Info", nullptr, &m_showPlayerInfo); - ImGui::MenuItem("Save Editor", nullptr, &m_showSaveEditor); + ImGui::MenuItem("Player Info", hotkeys::SHOW_PLAYER_INFO, &m_showPlayerInfo); + ImGui::MenuItem("Save Editor", hotkeys::SHOW_SAVE_EDITOR, &m_showSaveEditor); + ImGui::MenuItem("Map Loader", hotkeys::SHOW_MAP_LOADER, &m_showMapLoader); ImGui::MenuItem("State Share", hotkeys::SHOW_STATE_SHARE, &m_showStateShare); + ImGui::MenuItem("Debug Camera", hotkeys::SHOW_DEBUG_CAMERA, &m_showCameraOverlay); ImGui::MenuItem("Audio Debug", hotkeys::SHOW_AUDIO_DEBUG, &m_showAudioDebug); + + ImGui::MenuItem("Stub Log", nullptr, &m_showStubLog); if (!dusk::IsGameLaunched) { ImGui::EndDisabled(); @@ -128,7 +129,7 @@ namespace dusk { } void ImGuiMenuTools::ShowPlayerInfo() { - if (!m_showPlayerInfo) { + if (!ImGuiConsole::CheckMenuViewToggle(ImGuiKey_F5, m_showPlayerInfo)) { return; } diff --git a/src/dusk/imgui/ImGuiStubLog.cpp b/src/dusk/imgui/ImGuiStubLog.cpp index d8638da297..1ac510faf8 100644 --- a/src/dusk/imgui/ImGuiStubLog.cpp +++ b/src/dusk/imgui/ImGuiStubLog.cpp @@ -3,7 +3,6 @@ #include "dusk/logging.h" #include "imgui.h" -#include "ImGuiConsole.hpp" #include "ImGuiMenuTools.hpp" namespace dusk { @@ -49,7 +48,7 @@ namespace dusk { void ImGuiMenuTools::ShowStubLog() { std::lock_guard lock(StubLogMutex); - if (!ImGuiConsole::CheckMenuViewToggle(ImGuiKey_F5, m_showStubLog)) { + if (!m_showStubLog) { return; }