From be07f701c753bf400f41fc3950b50d2ff82fb77e Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 23 Aug 2022 21:03:35 +0300 Subject: [PATCH] Fix tool Arc with given length. --- src/libs/vtools/dialogs/tools/dialogarcwithlength.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libs/vtools/dialogs/tools/dialogarcwithlength.cpp b/src/libs/vtools/dialogs/tools/dialogarcwithlength.cpp index 987c2f6da..b38e88d9f 100644 --- a/src/libs/vtools/dialogs/tools/dialogarcwithlength.cpp +++ b/src/libs/vtools/dialogs/tools/dialogarcwithlength.cpp @@ -347,8 +347,9 @@ void DialogArcWithLength::ShowDialog(bool click) } else { - VArc arc(*point, VAbstractValApplication::VApp()->toPixel(radius.toDouble()), f1.toDouble(), - line.angle()); + const qreal r = Visualization::FindLengthFromUser(radius, data->DataVariables()); + const qreal angle1 = Visualization::FindValFromUser(f1, data->DataVariables()); + VArc arc(*point, r, angle1, line.angle()); SetLength(QString::number(VAbstractValApplication::VApp()->fromPixel(arc.GetLength())));