mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-01 10:32:40 +00:00
GUI: hide the dock space background
This commit is contained in:
parent
c5a811f58e
commit
b7e909d1d8
2 changed files with 7 additions and 4 deletions
9
extern/imgui_patched/imgui.cpp
vendored
9
extern/imgui_patched/imgui.cpp
vendored
|
@ -16761,9 +16761,9 @@ static void ImGui::DockNodeUpdate(ImGuiDockNode* node)
|
||||||
if (host_window && node->IsEmpty() && node->IsVisible)
|
if (host_window && node->IsEmpty() && node->IsVisible)
|
||||||
{
|
{
|
||||||
host_window->DrawList->ChannelsSetCurrent(DOCKING_HOST_DRAW_CHANNEL_BG);
|
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)
|
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;
|
node->IsBgDrawnThisFrame = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16774,10 +16774,11 @@ static void ImGui::DockNodeUpdate(ImGuiDockNode* node)
|
||||||
if (render_dockspace_bg && node->IsVisible)
|
if (render_dockspace_bg && node->IsVisible)
|
||||||
{
|
{
|
||||||
host_window->DrawList->ChannelsSetCurrent(DOCKING_HOST_DRAW_CHANNEL_BG);
|
host_window->DrawList->ChannelsSetCurrent(DOCKING_HOST_DRAW_CHANNEL_BG);
|
||||||
|
/*
|
||||||
if (central_node_hole)
|
if (central_node_hole)
|
||||||
RenderRectFilledWithHole(host_window->DrawList, node->Rect(), central_node->Rect(), GetColorU32(ImGuiCol_WindowBg), 0.0f);
|
RenderRectFilledWithHole(host_window->DrawList, node->Rect(), central_node->Rect(), GetColorU32(ImGuiCol_WindowBg), 0.0f);
|
||||||
else
|
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
|
// Draw and populate Tab Bar
|
||||||
|
@ -18124,7 +18125,7 @@ ImGuiID ImGui::DockSpaceOverViewport(const ImGuiViewport* viewport, ImGuiDockNod
|
||||||
ImGuiWindowFlags host_window_flags = 0;
|
ImGuiWindowFlags host_window_flags = 0;
|
||||||
host_window_flags |= ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoDocking;
|
host_window_flags |= ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoDocking;
|
||||||
host_window_flags |= ImGuiWindowFlags_NoBringToFrontOnFocus | ImGuiWindowFlags_NoNavFocus;
|
host_window_flags |= ImGuiWindowFlags_NoBringToFrontOnFocus | ImGuiWindowFlags_NoNavFocus;
|
||||||
if (dockspace_flags & ImGuiDockNodeFlags_PassthruCentralNode)
|
//if (dockspace_flags & ImGuiDockNodeFlags_PassthruCentralNode)
|
||||||
host_window_flags |= ImGuiWindowFlags_NoBackground;
|
host_window_flags |= ImGuiWindowFlags_NoBackground;
|
||||||
|
|
||||||
char label[32];
|
char label[32];
|
||||||
|
|
|
@ -6305,6 +6305,8 @@ bool FurnaceGUI::loop() {
|
||||||
|
|
||||||
dl->AddText(markPos,0xffffffff,renderTime.c_str());
|
dl->AddText(markPos,0xffffffff,renderTime.c_str());
|
||||||
dl->AddText(markPos2,0xffffffff,renderTime2.c_str());
|
dl->AddText(markPos2,0xffffffff,renderTime2.c_str());
|
||||||
|
|
||||||
|
//logV("%s (%s)",renderTime,renderTime2);
|
||||||
}
|
}
|
||||||
|
|
||||||
layoutTimeEnd=SDL_GetPerformanceCounter();
|
layoutTimeEnd=SDL_GetPerformanceCounter();
|
||||||
|
|
Loading…
Reference in a new issue