MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/SPlisHSPlasH / ApplyWindowSettings

Function ApplyWindowSettings

extern/imgui/imgui.cpp:5971–5986  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5969}
5970
5971static void ApplyWindowSettings(ImGuiWindow* window, ImGuiWindowSettings* settings)
5972{
5973 const ImGuiViewport* main_viewport = ImGui::GetMainViewport();
5974 window->ViewportPos = main_viewport->Pos;
5975 if (settings->ViewportId)
5976 {
5977 window->ViewportId = settings->ViewportId;
5978 window->ViewportPos = ImVec2(settings->ViewportPos.x, settings->ViewportPos.y);
5979 }
5980 window->Pos = ImFloor(ImVec2(settings->Pos.x + window->ViewportPos.x, settings->Pos.y + window->ViewportPos.y));
5981 if (settings->Size.x > 0 && settings->Size.y > 0)
5982 window->Size = window->SizeFull = ImFloor(ImVec2(settings->Size.x, settings->Size.y));
5983 window->Collapsed = settings->Collapsed;
5984 window->DockId = settings->DockId;
5985 window->DockOrder = settings->DockOrder;
5986}
5987
5988static void UpdateWindowInFocusOrderList(ImGuiWindow* window, bool just_created, ImGuiWindowFlags new_flags)
5989{

Callers 2

CreateNewWindowFunction · 0.85

Calls 2

ImVec2Function · 0.85
ImFloorFunction · 0.85

Tested by

no test coverage detected