Ken Van Hoeylandt 72c9b2b113
Add custom icon fonts to lvgl-module (#499)
* **New Features**
  * Added Material Design symbol fonts and LVGL font aliases for launcher, status bar, and shared UI icons.

* **Style**
  * Migrated app icons across the UI to the new symbol font system.
  * Updated launcher button sizing, font styling, recoloring and icon text color for consistency.
  * Default text/icon font macros set for consistent sizing across the UI.

* **Documentation**
  * Updated third‑party notices to include Material Design Icons links.
2026-02-13 20:27:08 +01:00

32 lines
846 B
C

#pragma once
#include <lvgl.h>
#ifdef __cplusplus
extern "C" {
#endif
extern const lv_font_t material_symbols_statusbar_20;
extern const lv_font_t material_symbols_shared_16;
extern const lv_font_t material_symbols_launcher_36;
//#define lvgl_get_text_font_smaller() &lv_font_montserrat_12
// TODO: Make function so it's easier to use this cross-platform
#define LVGL_TEXT_FONT_DEFAULT &lv_font_montserrat_14
#define LVGL_TEXT_FONT_LARGER &lv_font_montserrat_18
// TODO: Make function so it's easier to use this cross-platform
#define LVGL_SYMBOL_FONT_DEFAULT &material_symbols_shared_16
#define LVGL_SYMBOL_FONT_LAUNCHER &material_symbols_launcher_36
// TODO: Make function so it's easier to use this cross-platform
#define LVGL_TOPBAR_FONT &material_symbols_statusbar_20
#define LVGL_TOPBAR_ICON_HEIGHT 20
#ifdef __cplusplus
}
#endif