Kaynağa Gözat

Fixed a bug allowing to move a _NoMove window from a child that doesn't have the flag. (#1381)
broken by e56eba44fe0724a64f88f041fddad2eac3661cc3 (#1337)

omar 8 yıl önce
ebeveyn
işleme
3b485cda51
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      imgui.cpp

+ 1 - 1
imgui.cpp

@@ -2781,7 +2781,7 @@ void ImGui::EndFrame()
                 if (g.HoveredRootWindow != NULL)
                 {
                     FocusWindow(g.HoveredWindow);
-                    if (!(g.HoveredWindow->Flags & ImGuiWindowFlags_NoMove))
+                    if (!(g.HoveredWindow->Flags & ImGuiWindowFlags_NoMove) && !(g.HoveredRootWindow->Flags & ImGuiWindowFlags_NoMove))
                     {
                         g.MovedWindow = g.HoveredWindow;
                         g.MovedWindowMoveId = g.HoveredWindow->MoveId;