|
|
@ -2978,6 +2978,8 @@ bool ImGui::IsMouseDragging(int button, float lock_threshold)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ImGuiState& g = *GImGui;
|
|
|
|
ImGuiState& g = *GImGui;
|
|
|
|
IM_ASSERT(button >= 0 && button < IM_ARRAYSIZE(g.IO.MouseDown));
|
|
|
|
IM_ASSERT(button >= 0 && button < IM_ARRAYSIZE(g.IO.MouseDown));
|
|
|
|
|
|
|
|
if (!g.IO.MouseDown[button])
|
|
|
|
|
|
|
|
return false;
|
|
|
|
if (lock_threshold < 0.0f)
|
|
|
|
if (lock_threshold < 0.0f)
|
|
|
|
lock_threshold = g.IO.MouseDragThreshold;
|
|
|
|
lock_threshold = g.IO.MouseDragThreshold;
|
|
|
|
return g.IO.MouseDragMaxDistanceSqr[button] >= lock_threshold * lock_threshold;
|
|
|
|
return g.IO.MouseDragMaxDistanceSqr[button] >= lock_threshold * lock_threshold;
|
|
|
|