Lines Matching refs:NavLayer
2664 // Assume that SetFocusID() is called in the context where its NavLayer is the current layer, which is the case everywhere we call it.
2670 g.NavLayer = nav_layer;
5588 g.NavLayer = ImGuiNavLayer_Main;
6457 if (g.NavWindow == window->RootWindowForNav && (g.NavInitRequest || g.NavInitResultId != 0) && g.NavLayer == g.NavWindow->DC.NavLayerCurrent)
6865 if (g.NavLayer == 0)
7163 if (g.NavLayer != window->DC.NavLayerCurrent)
7280 if (g.NavLayer == 1 && !(g.NavWindow->Flags & ImGuiWindowFlags_ChildMenu))
7301 if (g.NavInitRequest && g.NavLayer == window->DC.NavLayerCurrent)
7354 g.NavLayer = window->DC.NavLayerCurrent;
7383 g.NavWindow->NavRectRel[g.NavLayer] = bb_rel;
7389 if (g.NavWindow != window || !NavMoveRequestButNoResultYet() || g.NavMoveRequestForward != ImGuiNavForward_None || g.NavLayer != 0)
7439 g.NavLayer = layer;
7467 SetNavID(0, g.NavLayer);
7493 const ImRect& rect_rel = g.NavWindow->NavRectRel[g.NavLayer];
7575 if (g.NavScoringCount > 0) IMGUI_DEBUG_LOG("NavScoringCount %d for '%s' layer %d (Init:%d, Move:%d)\n", g.FrameCount, g.NavScoringCount, g.NavWindow ? g.NavWindow->Name : "NULL", g.NavLayer, g.NavInitRequest || g.NavInitResultId != 0, g.NavMoveRequest);
7611 SetNavIDWithRectRel(g.NavInitResultId, g.NavLayer, g.NavInitResultRectRel);
7613 SetNavID(g.NavInitResultId, g.NavLayer);
7614 g.NavWindow->NavRectRel[g.NavLayer] = g.NavInitResultRectRel;
7650 IM_ASSERT(g.NavLayer == 0 || g.NavLayer == 1);
7655 if (g.NavWindow && g.NavWindow->NavLastChildNavWindow != NULL && g.NavLayer == 0)
7691 else if (g.NavLayer != 0)
7809 if (g.NavMoveRequest && g.NavMoveFromClampedRefRect && g.NavLayer == 0)
7813 if (!window_rect_rel.Contains(window->NavRectRel[g.NavLayer]))
7817 window->NavRectRel[g.NavLayer].ClipWith(window_rect_rel);
7824 ImRect nav_rect_rel = (g.NavWindow && !g.NavWindow->NavRectRel[g.NavLayer].IsInverted()) ? g.NavWindow->NavRectRel[g.NavLayer] : ImRect(0,0,0,0);
7834 if (g.NavWindow) { ImU32 col = (!g.NavWindow->Hidden) ? IM_COL32(255,0,255,255) : IM_COL32(255,0,0,255); ImVec2 p = NavCalcPreferredRefPos(); char buf[32]; ImFormatString(buf, 32, "%d", g.NavLayer); GetOverlayDrawList(g.NavWindow)->AddCircleFilled(p, 3.0f, col); GetOverlayDrawList(g.NavWindow)->AddText(NULL, 13.0f, p + ImVec2(8,-4), col, buf); }
7868 if (g.NavLayer == 0)
7891 SetNavIDWithRectRel(result->ID, g.NavLayer, result->RectRel);
7898 if (g.NavMoveDir == ImGuiDir_None && g.NavWindow && !(g.NavWindow->Flags & ImGuiWindowFlags_NoNavInputs) && !g.NavWindowingTarget && g.NavLayer == 0)
7915 const ImRect& nav_rect_rel = window->NavRectRel[g.NavLayer];
8011 // Highlight only appears after a brief time holding the button, so that a fast tap on PadMenu (to toggle NavLayer) doesn't add visual noise
8022 // Single press toggles NavLayer, long press with L/R apply actual focus on release (until then the window was merely rendered front-most)
8082 g.NavLayer = ImGuiNavLayer_Menu;
8104 NavRestoreLayer((g.NavWindow->DC.NavLayerActiveMask & (1 << ImGuiNavLayer_Menu)) ? (ImGuiNavLayer)((int)g.NavLayer ^ 1) : ImGuiNavLayer_Main);
9480 ImGui::Text("NavId: 0x%08X, NavLayer: %d", g.NavId, g.NavLayer);