diff --git a/imgui.cpp b/imgui.cpp index 149d782..0c42cfb 100644 --- a/imgui.cpp +++ b/imgui.cpp @@ -7435,8 +7435,10 @@ ImGuiViewportP* viewport = (ImGuiViewportP*)FindViewportByID(id); if (viewport) { - viewport->Pos = pos; - viewport->Size = size; + if (!viewport->PlatformRequestMove) + viewport->Pos = pos; + if (!viewport->PlatformRequestResize) + viewport->Size = size; } else {