Bound F3 and F4 to open debug menus (#94)
* feat: Added f3 and f4 keys to open debug stuff * fix: only open debug overlay when ingame, to avoid crashes * docs: added keybinds to docs * docs: moved the keybinds to the bottom, as they are less important * fix: add missing # ifdef
This commit is contained in:
@@ -1234,6 +1234,33 @@ int APIENTRY _tWinMain(_In_ HINSTANCE hInstance,
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef _DEBUG_MENUS_ENABLED
|
||||
// F3 toggles onscreen debug info
|
||||
if (KMInput.IsKeyPressed(VK_F3))
|
||||
{
|
||||
if (Minecraft* pMinecraft = Minecraft::GetInstance())
|
||||
{
|
||||
if (pMinecraft->options && app.DebugSettingsOn())
|
||||
{
|
||||
pMinecraft->options->renderDebug = !pMinecraft->options->renderDebug;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// F4 opens debug overlay
|
||||
if (KMInput.IsKeyPressed(VK_F4))
|
||||
{
|
||||
if (Minecraft* pMinecraft = Minecraft::GetInstance())
|
||||
{
|
||||
if (pMinecraft->options && app.DebugSettingsOn() &&
|
||||
app.GetGameStarted() && !ui.GetMenuDisplayed(0) && pMinecraft->screen == NULL)
|
||||
{
|
||||
ui.NavigateToScene(0, eUIScene_DebugOverlay, NULL, eUILayer_Debug);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
// has the game defined profile data been changed (by a profile load)
|
||||
if(app.uiGameDefinedDataChangedBitmask!=0)
|
||||
|
||||
Reference in New Issue
Block a user