Fix sequential number draw direction

This commit is contained in:
thewildmage
2023-06-08 18:31:01 -06:00
parent 249af70e28
commit aef49436cd

View File

@@ -194,9 +194,16 @@ std::string CalibPressureAdvance::draw_number(double startx, double starty, doub
gcode << mp_gcodegen->writer().set_speed(3600); gcode << mp_gcodegen->writer().set_speed(3600);
for (std::string::size_type i = 0; i < sNumber.length(); ++i) { for (std::string::size_type i = 0; i < sNumber.length(); ++i) {
if (i > m_max_number_length) if (i > m_max_number_length) {
break; 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(); return gcode.str();