Fixed IsMouseDragging() (fix #260)

This commit is contained in:
ocornut 2015-07-04 16:46:30 -06:00
parent d76bc3434e
commit 18fa8e1c7e

View File

@ -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;