From 7c857135907ecf634a45f9708451b59cc58ea56b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Rusinek?= Date: Tue, 3 Nov 2026 11:12:19 +0100 Subject: [PATCH] Fix pivoted auto-resize popup viewport --- imgui.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/imgui.cpp b/imgui.cpp index 3a604ee54..f51e69a4d 100644 --- a/imgui.cpp +++ b/imgui.cpp @@ -8449,6 +8449,8 @@ bool ImGui::Begin(const char* name, bool* p_open, ImGuiWindowFlags flags) window->Pos = FindBestWindowPosForPopup(window); else if ((flags & ImGuiWindowFlags_Tooltip) != 0 && !window_pos_set_by_api && !window_is_child_tooltip) window->Pos = FindBestWindowPosForPopup(window); + else if (window->SetWindowPosVal.x != FLT_MAX) + window->Pos = window->SetWindowPosVal - window->Size * window->SetWindowPosPivot; // Late create viewport if we don't fit within our current host viewport. if (window->ViewportAllowPlatformMonitorExtend >= 0 && !window->ViewportOwned && !(window->Viewport->Flags & ImGuiViewportFlags_IsMinimized))