FIXME: ScoringRect is not set
| 12000 | |
| 12001 | // FIXME: ScoringRect is not set |
| 12002 | void ImGui::NavMoveRequestSubmit(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags) |
| 12003 | { |
| 12004 | ImGuiContext& g = *GImGui; |
| 12005 | IM_ASSERT(g.NavWindow != NULL); |
| 12006 | |
| 12007 | if (move_flags & ImGuiNavMoveFlags_IsTabbing) |
| 12008 | move_flags |= ImGuiNavMoveFlags_AllowCurrentNavId; |
| 12009 | |
| 12010 | g.NavMoveSubmitted = g.NavMoveScoringItems = true; |
| 12011 | g.NavMoveDir = move_dir; |
| 12012 | g.NavMoveDirForDebug = move_dir; |
| 12013 | g.NavMoveClipDir = clip_dir; |
| 12014 | g.NavMoveFlags = move_flags; |
| 12015 | g.NavMoveScrollFlags = scroll_flags; |
| 12016 | g.NavMoveForwardToNextFrame = false; |
| 12017 | g.NavMoveKeyMods = (move_flags & ImGuiNavMoveFlags_FocusApi) ? 0 : g.IO.KeyMods; |
| 12018 | g.NavMoveResultLocal.Clear(); |
| 12019 | g.NavMoveResultLocalVisible.Clear(); |
| 12020 | g.NavMoveResultOther.Clear(); |
| 12021 | g.NavTabbingCounter = 0; |
| 12022 | g.NavTabbingResultFirst.Clear(); |
| 12023 | NavUpdateAnyRequestFlag(); |
| 12024 | } |
| 12025 | |
| 12026 | void ImGui::NavMoveRequestResolveWithLastItem(ImGuiNavItemData* result) |
| 12027 | { |