mirror of
https://github.com/ocornut/imgui.git
synced 2026-05-17 10:40:11 +00:00
Docking: Fixed moving window being interrupted when undocing a window with "io.ConfigDockingAlwaysTabBar = true". (#5324)
Regression introduced in 6b7766817
This commit is contained in:
@@ -3936,7 +3936,7 @@ void ImGui::UpdateMouseMovingWindowNewFrame()
|
||||
ImGuiWindow* moving_window = g.MovingWindow->RootWindowDockTree;
|
||||
|
||||
// When a window stop being submitted while being dragged, it may will its viewport until next Begin()
|
||||
const bool window_disappared = (!moving_window->WasActive || moving_window->Viewport == NULL);
|
||||
const bool window_disappared = ((!moving_window->WasActive && !moving_window->Active) || moving_window->Viewport == NULL);
|
||||
if (g.IO.MouseDown[0] && IsMousePosValid(&g.IO.MousePos) && !window_disappared)
|
||||
{
|
||||
ImVec2 pos = g.IO.MousePos - g.ActiveIdClickOffset;
|
||||
|
||||
Reference in New Issue
Block a user