Called by TreePop() to implement ImGuiTreeNodeFlags_NavLeftJumpsToParent
| 13582 | |
| 13583 | // Called by TreePop() to implement ImGuiTreeNodeFlags_NavLeftJumpsToParent |
| 13584 | void 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 | |
| 13596 | void ImGui::NavMoveRequestCancel() |
| 13597 | { |
nothing calls this directly
no outgoing calls
no test coverage detected