@ -12925,7 +12925,8 @@ static void ImGui::WindowSelectViewport(ImGuiWindow* window)
{
{
// Merge into host viewport?
// Merge into host viewport?
// We cannot test window->ViewportOwned as it set lower in the function.
// We cannot test window->ViewportOwned as it set lower in the function.
bool try_to_merge_into_host_viewport = ( window - > Viewport & & window = = window - > Viewport - > Window & & g . ActiveId = = 0 ) ;
// Testing (g.ActiveId == 0 || g.ActiveIdAllowOverlap) to avoid merging during a short-term widget interaction. Main intent was to avoid during resize (see #4212)
bool try_to_merge_into_host_viewport = ( window - > Viewport & & window = = window - > Viewport - > Window & & ( g . ActiveId = = 0 | | g . ActiveIdAllowOverlap ) ) ;
if ( try_to_merge_into_host_viewport )
if ( try_to_merge_into_host_viewport )
UpdateTryMergeWindowIntoHostViewports ( window ) ;
UpdateTryMergeWindowIntoHostViewports ( window ) ;
}
}