2
0
Эх сурвалжийг харах

Initial creation of a ImGuiWindowFlags_NoBringToFrontOnFocus window push it at the front of global window list

ocornut 9 жил өмнө
parent
commit
f3b41b35c2
1 өөрчлөгдсөн 4 нэмэгдсэн , 1 устгасан
  1. 4 1
      imgui.cpp

+ 4 - 1
imgui.cpp

@@ -3514,7 +3514,10 @@ static ImGuiWindow* CreateNewWindow(const char* name, ImVec2 size, ImGuiWindowFl
         window->AutoFitOnlyGrows = (window->AutoFitFramesX > 0) || (window->AutoFitFramesY > 0);
     }
 
-    g.Windows.push_back(window);
+    if (flags & ImGuiWindowFlags_NoBringToFrontOnFocus)
+        g.Windows.insert(g.Windows.begin(), window); // Quite slow but rare and only once
+    else
+        g.Windows.push_back(window);
     return window;
 }