FIXME: ScoringRect is not set
| 13842 | |
| 13843 | // FIXME: ScoringRect is not set |
| 13844 | void ImGui::NavMoveRequestSubmit(ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags) |
| 13845 | { |
| 13846 | ImGuiContext& g = *GImGui; |
| 13847 | IM_ASSERT(g.NavWindow != NULL); |
| 13848 | //IMGUI_DEBUG_LOG_NAV("[nav] NavMoveRequestSubmit: dir %c, window \"%s\"\n", "-WENS"[move_dir + 1], g.NavWindow->Name); |
| 13849 | |
| 13850 | if (move_flags & ImGuiNavMoveFlags_IsTabbing) |
| 13851 | move_flags |= ImGuiNavMoveFlags_AllowCurrentNavId; |
| 13852 | |
| 13853 | g.NavMoveSubmitted = g.NavMoveScoringItems = true; |
| 13854 | g.NavMoveDir = move_dir; |
| 13855 | g.NavMoveDirForDebug = move_dir; |
| 13856 | g.NavMoveClipDir = clip_dir; |
| 13857 | g.NavMoveFlags = move_flags; |
| 13858 | g.NavMoveScrollFlags = scroll_flags; |
| 13859 | g.NavMoveForwardToNextFrame = false; |
| 13860 | g.NavMoveKeyMods = (move_flags & ImGuiNavMoveFlags_FocusApi) ? 0 : g.IO.KeyMods; |
| 13861 | g.NavMoveResultLocal.Clear(); |
| 13862 | g.NavMoveResultLocalVisible.Clear(); |
| 13863 | g.NavMoveResultOther.Clear(); |
| 13864 | g.NavTabbingCounter = 0; |
| 13865 | g.NavTabbingResultFirst.Clear(); |
| 13866 | NavUpdateAnyRequestFlag(); |
| 13867 | } |
| 13868 | |
| 13869 | void ImGui::NavMoveRequestResolveWithLastItem(ImGuiNavItemData* result) |
| 13870 | { |