diff options
Diffstat (limited to 'my_imgui_internal_widgets.cpp')
-rw-r--r-- | my_imgui_internal_widgets.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/my_imgui_internal_widgets.cpp b/my_imgui_internal_widgets.cpp index 705b898..d398ca1 100644 --- a/my_imgui_internal_widgets.cpp +++ b/my_imgui_internal_widgets.cpp @@ -151,7 +151,7 @@ bool ImGui::TestLine(ImVec2 p0, ImVec2 p1) ImU32 col = ImGui::GetColorU32(ImGuiCol_ScrollbarGrab); - if (abs(g.IO.MousePos.x - point.x) < 3 && abs(g.IO.MousePos.y - point.y) < 3 && + if (ImFabs(g.IO.MousePos.x - point.x) < 3 && ImFabs(g.IO.MousePos.y - point.y) < 3 && point.x != p0.x && point.y != p0.y && point.x != p1.x && point.y != p1.y) { @@ -191,9 +191,9 @@ bool ImGui::BezierInteractive(ImVec2 p0, ImVec2 p1, ImVec2 p2, ImVec2 p3) ImVec2 point = ImBezierCubicClosestPointCasteljau(p0, p1, p2, p3, g.IO.MousePos, GetStyle().CurveTessellationTol); - if (abs(g.IO.MousePos.x - point.x) < 3 && abs(g.IO.MousePos.y - point.y) < 3 && - abs(p0.x - point.x) > 3 && abs(p0.y - point.y) > 3 && - abs(p1.x - point.x) > 3 && abs(p1.y - point.y) > 3) + if (ImFabs(g.IO.MousePos.x - point.x) < 3 && ImFabs(g.IO.MousePos.y - point.y) < 3 && + ImFabs(p0.x - point.x) > 3 && ImFabs(p0.y - point.y) > 3 && + ImFabs(p1.x - point.x) > 3 && ImFabs(p1.y - point.y) > 3) { hovered = true; } @@ -212,9 +212,9 @@ bool ImGui::LineInteractive(ImVec2 p0, ImVec2 p1) ImVec2 point = ImLineClosestPoint(p0, p1, g.IO.MousePos); - if (abs(g.IO.MousePos.x - point.x) < 3 && abs(g.IO.MousePos.y - point.y) < 3 && - abs(p0.x - point.x) > 3 && abs(p0.y - point.y) > 3 && - abs(p1.x - point.x) > 3 && abs(p1.y - point.y) > 3) + if (ImFabs(g.IO.MousePos.x - point.x) < 3 && ImFabs(g.IO.MousePos.y - point.y) < 3 && + ImFabs(p0.x - point.x) > 3 && ImFabs(p0.y - point.y) > 3 && + ImFabs(p1.x - point.x) > 3 && ImFabs(p1.y - point.y) > 3) { hovered = true; } |