Merge pull request #6665 from bgort/font
Add proportional font adjustment ratio
This commit is contained in:
commit
df42428281
25 changed files with 234 additions and 4 deletions
|
@ -1165,4 +1165,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1165,4 +1165,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1142,4 +1142,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1171,4 +1171,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1161,4 +1161,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1163,4 +1163,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1162,4 +1162,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1160,4 +1160,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1160,4 +1160,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1165,4 +1165,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1160,4 +1160,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1165,4 +1165,14 @@
|
|||
*/
|
||||
#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1158,4 +1158,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -1161,4 +1161,14 @@
|
|||
*/
|
||||
//#define NO_WORKSPACE_OFFSETS
|
||||
|
||||
/**
|
||||
* This affects the way Marlin outputs blacks of spaces via serial connection by multiplying the number
|
||||
* of spaces to be output by the ratio set below. This allows for better alignment of output for commands
|
||||
* like G29 O, which renders a mesh/grid.
|
||||
*
|
||||
* For clients that use a fixed-width font (like OctoPrint), leave this at 1.0; otherwise, adjust
|
||||
* accordingly for your client and font.
|
||||
*/
|
||||
#define PROPORTIONAL_FONT_RATIO 1.0
|
||||
|
||||
#endif // CONFIGURATION_ADV_H
|
||||
|
|
|
@ -33,4 +33,4 @@ void serial_echopair_P(const char* s_P, float v) { serialprintPGM(s_P);
|
|||
void serial_echopair_P(const char* s_P, double v) { serialprintPGM(s_P); SERIAL_ECHO(v); }
|
||||
void serial_echopair_P(const char* s_P, unsigned long v) { serialprintPGM(s_P); SERIAL_ECHO(v); }
|
||||
|
||||
void serial_spaces(uint8_t count) { while (count--) MYSERIAL.write(' '); }
|
||||
void serial_spaces(uint8_t count) { count *= (PROPORTIONAL_FONT_RATIO); while (count--) MYSERIAL.write(' '); }
|
||||
|
|
|
@ -136,7 +136,7 @@
|
|||
|
||||
void unified_bed_leveling::display_map(const int map_type) {
|
||||
const bool map0 = map_type == 0;
|
||||
constexpr uint8_t spaces = 11 * (GRID_MAX_POINTS_X - 2);
|
||||
constexpr uint8_t spaces = 9 * (GRID_MAX_POINTS_X - 2);
|
||||
|
||||
if (map0) {
|
||||
SERIAL_PROTOCOLLNPGM("\nBed Topography Report:\n");
|
||||
|
@ -145,7 +145,7 @@
|
|||
serial_echo_xy(GRID_MAX_POINTS_X - 1, GRID_MAX_POINTS_Y - 1);
|
||||
SERIAL_EOL;
|
||||
serial_echo_xy(UBL_MESH_MIN_X, UBL_MESH_MAX_Y);
|
||||
SERIAL_ECHO_SP(spaces - 3);
|
||||
SERIAL_ECHO_SP(spaces);
|
||||
serial_echo_xy(UBL_MESH_MAX_X, UBL_MESH_MAX_Y);
|
||||
SERIAL_EOL;
|
||||
}
|
||||
|
@ -190,7 +190,7 @@
|
|||
|
||||
if (map0) {
|
||||
serial_echo_xy(UBL_MESH_MIN_X, UBL_MESH_MIN_Y);
|
||||
SERIAL_ECHO_SP(spaces + 1);
|
||||
SERIAL_ECHO_SP(spaces + 4);
|
||||
serial_echo_xy(UBL_MESH_MAX_X, UBL_MESH_MIN_Y);
|
||||
SERIAL_EOL;
|
||||
serial_echo_xy(0, 0);
|
||||
|
|
Reference in a new issue