From b7e909d1d898cc41d0d55d14b51019f39187947b Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 8 Apr 2024 22:53:55 -0500 Subject: [PATCH] GUI: hide the dock space background --- extern/imgui_patched/imgui.cpp | 9 +++++---- src/gui/gui.cpp | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/extern/imgui_patched/imgui.cpp b/extern/imgui_patched/imgui.cpp index 7fb9469d1..a5f5a293f 100644 --- a/extern/imgui_patched/imgui.cpp +++ b/extern/imgui_patched/imgui.cpp @@ -16761,9 +16761,9 @@ static void ImGui::DockNodeUpdate(ImGuiDockNode* node) if (host_window && node->IsEmpty() && node->IsVisible) { host_window->DrawList->ChannelsSetCurrent(DOCKING_HOST_DRAW_CHANNEL_BG); - node->LastBgColor = (node_flags & ImGuiDockNodeFlags_PassthruCentralNode) ? 0 : GetColorU32(ImGuiCol_DockingEmptyBg); + /*node->LastBgColor = (node_flags & ImGuiDockNodeFlags_PassthruCentralNode) ? 0 : GetColorU32(ImGuiCol_DockingEmptyBg); if (node->LastBgColor != 0) - host_window->DrawList->AddRectFilled(node->Pos, node->Pos + node->Size, node->LastBgColor); + host_window->DrawList->AddRectFilled(node->Pos, node->Pos + node->Size, node->LastBgColor);*/ node->IsBgDrawnThisFrame = true; } @@ -16774,10 +16774,11 @@ static void ImGui::DockNodeUpdate(ImGuiDockNode* node) if (render_dockspace_bg && node->IsVisible) { host_window->DrawList->ChannelsSetCurrent(DOCKING_HOST_DRAW_CHANNEL_BG); + /* if (central_node_hole) RenderRectFilledWithHole(host_window->DrawList, node->Rect(), central_node->Rect(), GetColorU32(ImGuiCol_WindowBg), 0.0f); else - host_window->DrawList->AddRectFilled(node->Pos, node->Pos + node->Size, GetColorU32(ImGuiCol_WindowBg), 0.0f); + host_window->DrawList->AddRectFilled(node->Pos, node->Pos + node->Size, GetColorU32(ImGuiCol_WindowBg), 0.0f);*/ } // Draw and populate Tab Bar @@ -18124,7 +18125,7 @@ ImGuiID ImGui::DockSpaceOverViewport(const ImGuiViewport* viewport, ImGuiDockNod ImGuiWindowFlags host_window_flags = 0; host_window_flags |= ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoDocking; host_window_flags |= ImGuiWindowFlags_NoBringToFrontOnFocus | ImGuiWindowFlags_NoNavFocus; - if (dockspace_flags & ImGuiDockNodeFlags_PassthruCentralNode) + //if (dockspace_flags & ImGuiDockNodeFlags_PassthruCentralNode) host_window_flags |= ImGuiWindowFlags_NoBackground; char label[32]; diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 0f9353cb8..66e64e2fd 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -6305,6 +6305,8 @@ bool FurnaceGUI::loop() { dl->AddText(markPos,0xffffffff,renderTime.c_str()); dl->AddText(markPos2,0xffffffff,renderTime2.c_str()); + + //logV("%s (%s)",renderTime,renderTime2); } layoutTimeEnd=SDL_GetPerformanceCounter();