Browse Source

Nav: Fixed press Left on sub-menu when parent wasn't a menu - we were just checking at the wrong level. (#787)

pull/1608/head
omar 7 years ago
parent
commit
5c9ea4d53a
  1. 2
      imgui.cpp

2
imgui.cpp

@ -11099,7 +11099,7 @@ void ImGui::EndMenu()
// Nav: When a left move request within our child menu failed, close the menu // Nav: When a left move request within our child menu failed, close the menu
ImGuiContext& g = *GImGui; ImGuiContext& g = *GImGui;
ImGuiWindow* window = g.CurrentWindow; ImGuiWindow* window = g.CurrentWindow;
if (g.NavWindow && g.NavWindow->ParentWindow == window && NavMoveRequestButNoResultYet() && g.NavMoveDir == ImGuiDir_Left && window->DC.LayoutType == ImGuiLayoutType_Vertical) if (g.NavWindow == window && g.NavMoveDir == ImGuiDir_Left && NavMoveRequestButNoResultYet() && window->DC.LayoutType == ImGuiLayoutType_Vertical)
{ {
ClosePopupToLevel(g.OpenPopupStack.Size - 1); ClosePopupToLevel(g.OpenPopupStack.Size - 1);
NavMoveRequestCancel(); NavMoveRequestCancel();

Loading…
Cancel
Save