MCPcopy Create free account
hub / github.com/Wemino/MarkerPatch / NavMoveRequestResolveWithPastTreeNode

Method NavMoveRequestResolveWithPastTreeNode

include/imgui/imgui.cpp:13584–13594  ·  view source on GitHub ↗

Called by TreePop() to implement ImGuiTreeNodeFlags_NavLeftJumpsToParent

Source from the content-addressed store, hash-verified

13582
13583// Called by TreePop() to implement ImGuiTreeNodeFlags_NavLeftJumpsToParent
13584void ImGui::NavMoveRequestResolveWithPastTreeNode(ImGuiNavItemData* result, const ImGuiTreeNodeStackData* tree_node_data)
13585{
13586 ImGuiContext& g = *GImGui;
13587 g.NavMoveScoringItems = false;
13588 g.LastItemData.ID = tree_node_data->ID;
13589 g.LastItemData.ItemFlags = tree_node_data->ItemFlags & ~ImGuiItemFlags_HasSelectionUserData; // Losing SelectionUserData, recovered next-frame (cheaper).
13590 g.LastItemData.NavRect = tree_node_data->NavRect;
13591 NavApplyItemToResult(result); // Result this instead of implementing a NavApplyPastTreeNodeToResult()
13592 NavClearPreferredPosForAxis(ImGuiAxis_Y);
13593 NavUpdateAnyRequestFlag();
13594}
13595
13596void ImGui::NavMoveRequestCancel()
13597{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected