fix modal fade-in

issue #1901
This commit is contained in:
tildearrow 2024-05-19 04:32:40 -05:00
parent c06a8d1658
commit 4135123a30

View file

@ -4940,10 +4940,13 @@ void ImGui::NewFrame()
UpdateMouseMovingWindowNewFrame(); UpdateMouseMovingWindowNewFrame();
// Background darkening/whitening // Background darkening/whitening
if (GetTopMostPopupModal() != NULL || (g.NavWindowingTarget != NULL && g.NavWindowingHighlightAlpha > 0.0f)) if (GetTopMostPopupModal() != NULL || (g.NavWindowingTarget != NULL && g.NavWindowingHighlightAlpha > 0.0f)) {
g.DimBgRatio = ImMin(g.DimBgRatio + g.IO.DeltaTime * 6.0f, 1.0f); g.DimBgRatio = ImMin(g.DimBgRatio + g.IO.DeltaTime * 6.0f, 1.0f);
else if (g.DimBgRatio<=0.999f) g.IO.IsSomethingHappening = true;
} else {
g.DimBgRatio = ImMax(g.DimBgRatio - g.IO.DeltaTime * 10.0f, 0.0f); g.DimBgRatio = ImMax(g.DimBgRatio - g.IO.DeltaTime * 10.0f, 0.0f);
if (g.DimBgRatio>=0.001f) g.IO.IsSomethingHappening = true;
}
g.MouseCursor = ImGuiMouseCursor_Arrow; g.MouseCursor = ImGuiMouseCursor_Arrow;
g.WantCaptureMouseNextFrame = g.WantCaptureKeyboardNextFrame = g.WantTextInputNextFrame = -1; g.WantCaptureMouseNextFrame = g.WantCaptureKeyboardNextFrame = g.WantTextInputNextFrame = -1;