From 2f15cc085599db9a6e4d799a45b015574d76fc78 Mon Sep 17 00:00:00 2001 From: omar Date: Mon, 15 Jan 2018 21:55:32 +0100 Subject: [PATCH] Nav: Fixed popup wrap-around logic for windows with scrolling. (#787) --- imgui.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imgui.cpp b/imgui.cpp index 406f3a30..c8cf1366 100644 --- a/imgui.cpp +++ b/imgui.cpp @@ -4790,7 +4790,7 @@ static void NavProcessMoveRequestWrapAround(ImGuiWindow* window) { g.NavMoveRequestForwardStep = 1; NavMoveRequestCancel(); - g.NavWindow->NavRectRel[0].Min.y = g.NavWindow->NavRectRel[0].Max.y = (g.NavMoveDir == ImGuiDir_Up) ? window->SizeFull.y : 0.0f; + g.NavWindow->NavRectRel[0].Min.y = g.NavWindow->NavRectRel[0].Max.y = ((g.NavMoveDir == ImGuiDir_Up) ? ImMax(window->SizeFull.y, window->SizeContents.y) : 0.0f) - window->Scroll.y; } }