From aef49436cd206447a23014902d7192635a5a3b91 Mon Sep 17 00:00:00 2001 From: thewildmage Date: Thu, 8 Jun 2023 18:31:01 -0600 Subject: [PATCH] Fix sequential number draw direction --- src/libslic3r/calib.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/calib.cpp b/src/libslic3r/calib.cpp index 75426bc5b7..1984b6a183 100644 --- a/src/libslic3r/calib.cpp +++ b/src/libslic3r/calib.cpp @@ -194,9 +194,16 @@ std::string CalibPressureAdvance::draw_number(double startx, double starty, doub gcode << mp_gcodegen->writer().set_speed(3600); for (std::string::size_type i = 0; i < sNumber.length(); ++i) { - if (i > m_max_number_length) + if (i > m_max_number_length) { break; - gcode << draw_digit(startx + i * m_number_spacing, starty, sNumber[i], mode); + } + switch (mode) { + case DrawDigitMode::Bottom_To_Top: + gcode << draw_digit(startx, starty + i * m_number_spacing, sNumber[i], mode); + break; + default: + gcode << draw_digit(startx + i * m_number_spacing, starty, sNumber[i], mode); + } } return gcode.str();