From cfe46d97e4161819fc43d13712dd0d12b37d7a38 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Mon, 5 Oct 2020 10:13:44 +0300 Subject: [PATCH] Fix calculation a dimension step. Value for millimeters is to small. --- src/libs/vformat/vdimensions.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/libs/vformat/vdimensions.cpp b/src/libs/vformat/vdimensions.cpp index 68cf958fd..c5cd70ce5 100644 --- a/src/libs/vformat/vdimensions.cpp +++ b/src/libs/vformat/vdimensions.cpp @@ -62,19 +62,13 @@ QVector VAbstartMeasurementDimension::ValidSteps() const } else if (diff > 0) { - steps.append(1); - - auto AddStep = [&steps, diff](int step) + for (int i=1; i < 9; ++i) { + const int step = (m_units == Unit::Mm ? i * 10 : i); if (diff % step == 0) { steps.append(step); } - }; - - for (int i=2; i < 9; ++i) - { - AddStep(i); } }