diff --git a/examples/example_win32_directx11/main.cpp b/examples/example_win32_directx11/main.cpp index da6100bd7..bcedfd5b3 100644 --- a/examples/example_win32_directx11/main.cpp +++ b/examples/example_win32_directx11/main.cpp @@ -139,7 +139,6 @@ int main(int, char**) //io.ConfigFlags |= ImGuiConfigFlags_ViewportsNoMerge; io.ConfigFlags |= ImGuiConfigFlags_DpiEnableScaleFonts; // FIXME-DPI: THIS CURRENTLY DOESN'T WORK AS EXPECTED. DON'T USE IN USER APP! io.ConfigFlags |= ImGuiConfigFlags_DpiEnableScaleViewports; // FIXME-DPI - io.ConfigDockingWithShift = true; // Setup Dear ImGui style ImGui::StyleColorsDark(); diff --git a/examples/example_win32_directx9/main.cpp b/examples/example_win32_directx9/main.cpp index a6560e696..565a844c5 100644 --- a/examples/example_win32_directx9/main.cpp +++ b/examples/example_win32_directx9/main.cpp @@ -80,17 +80,14 @@ int main(int, char**) ImGui::CreateContext(); ImGuiIO& io = ImGui::GetIO(); (void)io; io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard; // Enable Keyboard Controls -<<<<<<< HEAD io.ConfigFlags |= ImGuiConfigFlags_DockingEnable; // Enable Docking io.ConfigFlags |= ImGuiConfigFlags_ViewportsEnable; // Enable Multi-Viewport / Platform Windows //io.ConfigFlags |= ImGuiConfigFlags_ViewportsNoTaskBarIcons; //io.ConfigFlags |= ImGuiConfigFlags_ViewportsNoMerge; -======= // Setup Dear ImGui style ImGui::StyleColorsDark(); //ImGui::StyleColorsClassic(); ->>>>>>> viewport // Setup Platform/Renderer bindings ImGui_ImplWin32_Init(hwnd); diff --git a/imgui.cpp b/imgui.cpp index dc3a099f5..4f2ff59d4 100644 --- a/imgui.cpp +++ b/imgui.cpp @@ -3734,11 +3734,11 @@ void ImGui::PopClipRect() window->ClipRect = window->DrawList->_ClipRectStack.back(); } -static ImGuiWindow* FindFromMostVisibleChildWindow(ImGuiWindow* window) +static ImGuiWindow* FindFrontMostVisibleChildWindow(ImGuiWindow* window) { for (int n = window->DC.ChildWindows.Size - 1; n >= 0; n--) if (IsWindowActiveAndVisible(window->DC.ChildWindows[n])) - return FindFromMostVisibleChildWindow(window->DC.ChildWindows[n]); + return FindFrontMostVisibleChildWindow(window->DC.ChildWindows[n]); return window; } @@ -3792,7 +3792,7 @@ void ImGui::EndFrame() { // Choose a draw list that will be front-most across all our children ImGuiWindow* window = g.NavWindowingTargetAnim; - ImDrawList* draw_list = FindFromMostVisibleChildWindow(window->RootWindow)->DrawList; + ImDrawList* draw_list = FindFrontMostVisibleChildWindow(window->RootWindow)->DrawList; draw_list->PushClipRectFullScreen(); // Docking: draw modal whitening background on other nodes of a same dock tree