Debug Log: Added "Configure Outputs.." button. (#5855)
This commit is contained in:
parent
a62794359a
commit
7e0b3b9caf
@ -46,6 +46,7 @@ Other changes:
|
|||||||
- Debug Tools: Added IMGUI_DEBUG_LOG(), ImGui::DebugLog() in public API. (#5855)
|
- Debug Tools: Added IMGUI_DEBUG_LOG(), ImGui::DebugLog() in public API. (#5855)
|
||||||
Debug log entries add a imgui frame counter prefix + are redirected to ShowDebugLogWindow() and
|
Debug log entries add a imgui frame counter prefix + are redirected to ShowDebugLogWindow() and
|
||||||
other configurable locations. Always call IMGUI_DEBUG_LOG() for maximum stripping in caller code.
|
other configurable locations. Always call IMGUI_DEBUG_LOG() for maximum stripping in caller code.
|
||||||
|
- Debug Tools: Debug Log: Added "Configure Outputs.." button. (#5855)
|
||||||
- Backends: SDL3: Update for API changes: SDLK_x renames and SDLK_KP_x removals (#7761, #7762)
|
- Backends: SDL3: Update for API changes: SDLK_x renames and SDLK_KP_x removals (#7761, #7762)
|
||||||
|
|
||||||
|
|
||||||
|
@ -49,6 +49,9 @@
|
|||||||
//#define IMGUI_DISABLE_DEFAULT_ALLOCATORS // Don't implement default allocators calling malloc()/free() to avoid linking with them. You will need to call ImGui::SetAllocatorFunctions().
|
//#define IMGUI_DISABLE_DEFAULT_ALLOCATORS // Don't implement default allocators calling malloc()/free() to avoid linking with them. You will need to call ImGui::SetAllocatorFunctions().
|
||||||
//#define IMGUI_DISABLE_SSE // Disable use of SSE intrinsics even if available
|
//#define IMGUI_DISABLE_SSE // Disable use of SSE intrinsics even if available
|
||||||
|
|
||||||
|
//---- Enable Test Engine / Automation features.
|
||||||
|
//#define IMGUI_ENABLE_TEST_ENGINE // Enable imgui_test_engine hooks. Generally set automatically by include "imgui_te_config.h", see Test Engine for details.
|
||||||
|
|
||||||
//---- Include imgui_user.h at the end of imgui.h as a convenience
|
//---- Include imgui_user.h at the end of imgui.h as a convenience
|
||||||
// May be convenient for some users to only explicitly include vanilla imgui.h and have extra stuff included.
|
// May be convenient for some users to only explicitly include vanilla imgui.h and have extra stuff included.
|
||||||
//#define IMGUI_INCLUDE_IMGUI_USER_H
|
//#define IMGUI_INCLUDE_IMGUI_USER_H
|
||||||
|
16
imgui.cpp
16
imgui.cpp
@ -15739,6 +15739,22 @@ void ImGui::ShowDebugLogWindow(bool* p_open)
|
|||||||
SameLine();
|
SameLine();
|
||||||
if (SmallButton("Copy"))
|
if (SmallButton("Copy"))
|
||||||
SetClipboardText(g.DebugLogBuf.c_str());
|
SetClipboardText(g.DebugLogBuf.c_str());
|
||||||
|
SameLine();
|
||||||
|
if (SmallButton("Configure Outputs.."))
|
||||||
|
OpenPopup("Outputs");
|
||||||
|
if (BeginPopup("Outputs"))
|
||||||
|
{
|
||||||
|
CheckboxFlags("OutputToTTY", &g.DebugLogFlags, ImGuiDebugLogFlags_OutputToTTY);
|
||||||
|
#ifndef IMGUI_ENABLE_TEST_ENGINE
|
||||||
|
BeginDisabled();
|
||||||
|
#endif
|
||||||
|
CheckboxFlags("OutputToTestEngine", &g.DebugLogFlags, ImGuiDebugLogFlags_OutputToTestEngine);
|
||||||
|
#ifndef IMGUI_ENABLE_TEST_ENGINE
|
||||||
|
EndDisabled();
|
||||||
|
#endif
|
||||||
|
EndPopup();
|
||||||
|
}
|
||||||
|
|
||||||
BeginChild("##log", ImVec2(0.0f, 0.0f), ImGuiChildFlags_Border, ImGuiWindowFlags_AlwaysVerticalScrollbar | ImGuiWindowFlags_AlwaysHorizontalScrollbar);
|
BeginChild("##log", ImVec2(0.0f, 0.0f), ImGuiChildFlags_Border, ImGuiWindowFlags_AlwaysVerticalScrollbar | ImGuiWindowFlags_AlwaysHorizontalScrollbar);
|
||||||
|
|
||||||
const ImGuiDebugLogFlags backup_log_flags = g.DebugLogFlags;
|
const ImGuiDebugLogFlags backup_log_flags = g.DebugLogFlags;
|
||||||
|
Loading…
Reference in New Issue
Block a user