|
|
@@ -12970,6 +12970,10 @@ void ImGui::SetNavCursorVisibleAfterMove()
|
|
|
ImGuiContext& g = *GImGui;
|
|
|
if (g.NavWindow && (g.NavWindow->Flags & ImGuiWindowFlags_NoNavInputs))
|
|
|
g.NavCursorVisible = false;
|
|
|
+ else if (g.NavInputSource == ImGuiInputSource_Keyboard && (g.IO.ConfigFlags & ImGuiConfigFlags_NavEnableKeyboard) == 0)
|
|
|
+ g.NavCursorVisible = false;
|
|
|
+ else if (g.NavInputSource == ImGuiInputSource_Gamepad && (g.IO.ConfigFlags & ImGuiConfigFlags_NavEnableGamepad) == 0)
|
|
|
+ g.NavCursorVisible = false;
|
|
|
else if (g.IO.ConfigNavCursorVisibleAuto)
|
|
|
g.NavCursorVisible = true;
|
|
|
g.NavHighlightItemUnderNav = g.NavMousePosDirty = true;
|