|
@@ -3197,11 +3197,11 @@ void ImGui::NavUpdateWindowingList()
|
|
}
|
|
}
|
|
|
|
|
|
if (g.NavWindowingList == NULL)
|
|
if (g.NavWindowingList == NULL)
|
|
- g.NavWindowingList = FindWindowByName("###NavWindowList");
|
|
|
|
|
|
+ g.NavWindowingList = FindWindowByName("###NavWindowingList");
|
|
SetNextWindowSizeConstraints(ImVec2(g.IO.DisplaySize.x * 0.20f, g.IO.DisplaySize.y * 0.20f), ImVec2(FLT_MAX, FLT_MAX));
|
|
SetNextWindowSizeConstraints(ImVec2(g.IO.DisplaySize.x * 0.20f, g.IO.DisplaySize.y * 0.20f), ImVec2(FLT_MAX, FLT_MAX));
|
|
SetNextWindowPos(g.IO.DisplaySize * 0.5f, ImGuiCond_Always, ImVec2(0.5f, 0.5f));
|
|
SetNextWindowPos(g.IO.DisplaySize * 0.5f, ImGuiCond_Always, ImVec2(0.5f, 0.5f));
|
|
PushStyleVar(ImGuiStyleVar_WindowPadding, g.Style.WindowPadding * 2.0f);
|
|
PushStyleVar(ImGuiStyleVar_WindowPadding, g.Style.WindowPadding * 2.0f);
|
|
- Begin("###NavWindowList", NULL, ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoFocusOnAppearing | ImGuiWindowFlags_NoNav | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoInputs | ImGuiWindowFlags_AlwaysAutoResize);
|
|
|
|
|
|
+ Begin("###NavWindowingList", NULL, ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoFocusOnAppearing | ImGuiWindowFlags_NoNav | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoInputs | ImGuiWindowFlags_AlwaysAutoResize);
|
|
for (int n = g.Windows.Size - 1; n >= 0; n--)
|
|
for (int n = g.Windows.Size - 1; n >= 0; n--)
|
|
{
|
|
{
|
|
ImGuiWindow* window = g.Windows[n];
|
|
ImGuiWindow* window = g.Windows[n];
|
|
@@ -6458,7 +6458,7 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags)
|
|
const bool dim_bg_for_window_list = g.NavWindowingTarget && (window == g.NavWindowingTarget->RootWindow);
|
|
const bool dim_bg_for_window_list = g.NavWindowingTarget && (window == g.NavWindowingTarget->RootWindow);
|
|
if (dim_bg_for_modal || dim_bg_for_window_list)
|
|
if (dim_bg_for_modal || dim_bg_for_window_list)
|
|
{
|
|
{
|
|
- const ImU32 dim_bg_col = GetColorU32(dim_bg_for_modal ? ImGuiCol_ModalWindowDimBg : ImGuiCol_NavWindowListDimBg, g.DimBgRatio);
|
|
|
|
|
|
+ const ImU32 dim_bg_col = GetColorU32(dim_bg_for_modal ? ImGuiCol_ModalWindowDimBg : ImGuiCol_NavWindowingDimBg, g.DimBgRatio);
|
|
window->DrawList->AddRectFilled(viewport_rect.Min, viewport_rect.Max, dim_bg_col);
|
|
window->DrawList->AddRectFilled(viewport_rect.Min, viewport_rect.Max, dim_bg_col);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -6468,7 +6468,7 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags)
|
|
ImRect bb = window->Rect();
|
|
ImRect bb = window->Rect();
|
|
bb.Expand(g.FontSize);
|
|
bb.Expand(g.FontSize);
|
|
if (!bb.Contains(viewport_rect)) // Avoid drawing if the window covers all the viewport anyway
|
|
if (!bb.Contains(viewport_rect)) // Avoid drawing if the window covers all the viewport anyway
|
|
- window->DrawList->AddRectFilled(bb.Min, bb.Max, GetColorU32(ImGuiCol_NavWindowListHighlight, g.NavWindowingHighlightAlpha * 0.25f), g.Style.WindowRounding);
|
|
|
|
|
|
+ window->DrawList->AddRectFilled(bb.Min, bb.Max, GetColorU32(ImGuiCol_NavWindowingHighlight, g.NavWindowingHighlightAlpha * 0.25f), g.Style.WindowRounding);
|
|
}
|
|
}
|
|
|
|
|
|
// Draw window + handle manual resize
|
|
// Draw window + handle manual resize
|
|
@@ -6555,7 +6555,7 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags)
|
|
bb.Expand(-g.FontSize - 1.0f);
|
|
bb.Expand(-g.FontSize - 1.0f);
|
|
rounding = window->WindowRounding;
|
|
rounding = window->WindowRounding;
|
|
}
|
|
}
|
|
- window->DrawList->AddRect(bb.Min, bb.Max, GetColorU32(ImGuiCol_NavWindowListHighlight, g.NavWindowingHighlightAlpha), rounding, ~0, 3.0f);
|
|
|
|
|
|
+ window->DrawList->AddRect(bb.Min, bb.Max, GetColorU32(ImGuiCol_NavWindowingHighlight, g.NavWindowingHighlightAlpha), rounding, ~0, 3.0f);
|
|
}
|
|
}
|
|
|
|
|
|
// Store a backup of SizeFull which we will use next frame to decide if we need scrollbars.
|
|
// Store a backup of SizeFull which we will use next frame to decide if we need scrollbars.
|
|
@@ -7254,8 +7254,8 @@ const char* ImGui::GetStyleColorName(ImGuiCol idx)
|
|
case ImGuiCol_TextSelectedBg: return "TextSelectedBg";
|
|
case ImGuiCol_TextSelectedBg: return "TextSelectedBg";
|
|
case ImGuiCol_DragDropTarget: return "DragDropTarget";
|
|
case ImGuiCol_DragDropTarget: return "DragDropTarget";
|
|
case ImGuiCol_NavHighlight: return "NavHighlight";
|
|
case ImGuiCol_NavHighlight: return "NavHighlight";
|
|
- case ImGuiCol_NavWindowListHighlight: return "NavWindowListHighlight";
|
|
|
|
- case ImGuiCol_NavWindowListDimBg: return "NavWindowListDimBg";
|
|
|
|
|
|
+ case ImGuiCol_NavWindowingHighlight: return "NavWindowingHighlight";
|
|
|
|
+ case ImGuiCol_NavWindowingDimBg: return "NavWindowingDimBg";
|
|
case ImGuiCol_ModalWindowDimBg: return "ModalWindowDimBg";
|
|
case ImGuiCol_ModalWindowDimBg: return "ModalWindowDimBg";
|
|
}
|
|
}
|
|
IM_ASSERT(0);
|
|
IM_ASSERT(0);
|