From e25257a0431ef475e5106f7534319b161b81fcae Mon Sep 17 00:00:00 2001 From: Fox Caminiti Date: Mon, 22 Aug 2022 15:57:38 -0400 Subject: windows buildable; needs debugging --- my_imgui_internal_widgets.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'my_imgui_internal_widgets.cpp') 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; } -- cgit v1.2.3