custom font set function

This commit is contained in:
LTVA1
2023-01-06 21:43:43 +03:00
committed by GitHub
parent c24bea6b06
commit 109c34398f
2 changed files with 14 additions and 0 deletions

View File

@@ -137,6 +137,13 @@ void canvas_set_font(Canvas* canvas, Font font) {
}
}
void canvas_set_custom_font(Canvas* canvas, const uint8_t* font)
{
furi_assert(canvas);
u8g2_SetFontMode(&canvas->fb, 1);
u8g2_SetFont(&canvas->fb, font);
}
void canvas_draw_str(Canvas* canvas, uint8_t x, uint8_t y, const char* str) {
furi_assert(canvas);
if(!str) return;

View File

@@ -146,6 +146,13 @@ void canvas_invert_color(Canvas* canvas);
*/
void canvas_set_font(Canvas* canvas, Font font);
/** Set custom drawing font
*
* @param canvas Canvas instance
* @param font Pointer to u8g2 const uint8_t* font array
*/
void canvas_set_custom_font(Canvas* canvas, const uint8_t* font);
/** Draw string at position of baseline defined by x, y.
*
* @param canvas Canvas instance