Fix missing canvas custom font api

This commit is contained in:
Willy-JL
2023-02-09 19:44:34 +00:00
parent 55d18eb8a4
commit 5afe515896
2 changed files with 13 additions and 0 deletions
+6
View File
@@ -140,6 +140,12 @@ void canvas_set_font(Canvas* canvas, Font font) {
}
}
void canvas_set_custom_u8g2_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;
+7
View File
@@ -147,6 +147,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_u8g2_font(Canvas* canvas, const uint8_t* font);
/** Draw string at position of baseline defined by x, y.
*
* @param canvas Canvas instance