Skip to content

Commit e1fa681

Browse files
committed
feat(ui): add icons to home menu
1 parent a565dc2 commit e1fa681

6 files changed

Lines changed: 542 additions & 158 deletions

File tree

main/pages/home/home.c

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,10 +163,14 @@ void home_page_create(lv_obj_t *parent) {
163163
ui_battery_create(header);
164164

165165
ui_menu_add_entry_with_icon(main_menu, ICON_QR_CODE, "Scan", menu_scan_cb);
166-
ui_menu_add_entry(main_menu, "Extended Public Key", menu_xpub_cb);
167-
ui_menu_add_entry(main_menu, "Addresses", menu_addresses_cb);
168-
ui_menu_add_entry(main_menu, "Back Up", menu_backup_cb);
169-
ui_menu_add_entry(main_menu, "Advanced Tools", menu_advanced_tools_cb);
166+
ui_menu_add_entry_with_icon(main_menu, ICON_XPUB, "Extended Public Key",
167+
menu_xpub_cb);
168+
ui_menu_add_entry_with_icon(main_menu, LV_SYMBOL_LIST, "Addresses",
169+
menu_addresses_cb);
170+
ui_menu_add_entry_with_icon(main_menu, ICON_BOX_ARCHIVE, "Back Up",
171+
menu_backup_cb);
172+
ui_menu_add_entry_with_icon(main_menu, ICON_TOOLBOX, "Advanced Tools",
173+
menu_advanced_tools_cb);
170174

171175
// Power button at top-left (power-off on PMIC boards, unload+reboot
172176
// otherwise)

main/ui/assets/icons.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@
33

44
// Font Awesome symbol definitions (UTF-8 encoded).
55
// The generated 16/24/36 px icon fonts must include these codepoints.
6+
#define ICON_XPUB "\xEE\x80\x81" // Custom U+E001 = custom-xpub-key-badge
67
#define ICON_BITCOIN "\xEE\x82\xB4" // FontAwesome U+E0B4 = bitcoin-sign
78
#define ICON_QR_CODE "\xEF\x80\xA9" // FontAwesome U+F029 = qrcode
89
#define ICON_HELP "\xEF\x81\x99" // FontAwesome U+F059 = circle-question
910
#define ICON_INFO "\xEF\x81\x9A" // FontAwesome U+F05A = circle-info
1011
#define ICON_KEY "\xEF\x82\x84" // FontAwesome U+F084 = key
1112
#define ICON_DERIVATION "\xEF\x84\xA6" // FontAwesome U+F126 = code-branch
13+
#define ICON_BOX_ARCHIVE "\xEF\x86\x87" // FontAwesome U+F187 = box-archive
14+
#define ICON_TOOLBOX "\xEF\x95\x92" // FontAwesome U+F552 = toolbox
1215
#define ICON_FINGERPRINT "\xEF\x95\xB7" // FontAwesome U+F577 = fingerprint
1316
#define ICON_DICE "\xEF\x94\xA2" // FontAwesome U+F522 = dice
1417

main/ui/assets/icons_16.c

Lines changed: 114 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -30,63 +30,83 @@
3030
*----------------*/
3131

3232
static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
33-
0x0, 0xc5, 0x5c, 0x0, 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0x9f, 0xff,
34-
0xff, 0xc5, 0x0, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x0, 0x1, 0x8f,
35-
0xc0, 0xff, 0x0, 0x0, 0x2f, 0xe0, 0xff, 0x0, 0x1, 0x8f, 0xc0, 0xff,
36-
0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0x0, 0x0,
37-
0x18, 0xfb, 0xff, 0x0, 0x0, 0x2, 0xfe, 0xff, 0x0, 0x0, 0x18, 0xfc,
38-
0xff, 0xff, 0xff, 0xff, 0xf4, 0x8f, 0xff, 0xff, 0xfc, 0x40, 0x0, 0xf8,
39-
0x8f, 0x0, 0x0, 0x0, 0xc5, 0x5c, 0x0, 0x0, 0x7e, 0xff, 0xe7, 0x0,
40-
0x7e, 0xff, 0xe7, 0xef, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xfe, 0xff, 0x0,
41-
0xff, 0x0, 0xff, 0x0, 0xff, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff,
42-
0xef, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xfe, 0x7e, 0xff, 0xe7, 0x0, 0x7e,
43-
0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
44-
0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xe7, 0x0, 0xbb, 0x0, 0xbb, 0xef,
45-
0xff, 0xfe, 0x0, 0xbb, 0x0, 0xbb, 0xff, 0x0, 0xff, 0x0, 0x0, 0xbb,
46-
0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xbb, 0x0, 0xef, 0xff, 0xfe, 0x0,
47-
0xbb, 0x0, 0xbb, 0x7e, 0xff, 0xe7, 0x0, 0xbb, 0x0, 0xbb, 0x0, 0x0,
48-
0x28, 0xce, 0xec, 0x82, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xfe,
49-
0x60, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x6, 0xff,
50-
0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x2e, 0xff, 0xff, 0x92, 0x29, 0xff,
51-
0xff, 0xe2, 0x8f, 0xff, 0xfc, 0x4, 0x40, 0xcf, 0xff, 0xf8, 0xdf, 0xff,
52-
0xf9, 0x1e, 0xd0, 0x8f, 0xff, 0xfc, 0xef, 0xff, 0xff, 0xdd, 0x40, 0xcf,
53-
0xff, 0xfe, 0xef, 0xff, 0xff, 0xf5, 0x1a, 0xff, 0xff, 0xfe, 0xdf, 0xff,
54-
0xff, 0xfa, 0xaf, 0xff, 0xff, 0xfc, 0x8f, 0xff, 0xff, 0xfb, 0xbf, 0xff,
55-
0xff, 0xf8, 0x2e, 0xff, 0xff, 0xf1, 0x2f, 0xff, 0xff, 0xe2, 0x6, 0xff,
56-
0xff, 0xfb, 0xbf, 0xff, 0xff, 0x60, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff,
57-
0xfb, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0,
58-
0x28, 0xde, 0xed, 0x82, 0x0, 0x0, 0x0, 0x0, 0x28, 0xce, 0xec, 0x82,
33+
0x0, 0x0, 0x3, 0x78, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff,
34+
0xfb, 0x10, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, 0xaf, 0x80, 0x0, 0x0,
35+
0x0, 0x6, 0xff, 0xf5, 0x3f, 0xd0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff,
36+
0xef, 0xe0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0,
37+
0x0, 0x8f, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x9, 0xff, 0xff, 0xdd,
38+
0xa2, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0,
39+
0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xb0, 0x0, 0x0,
40+
0x0, 0x8, 0x80, 0x0, 0x46, 0x30, 0x0, 0x0, 0x0, 0x8, 0x80, 0x0,
41+
0x0, 0x8f, 0xf9, 0x88, 0x4c, 0x8, 0xff, 0x90, 0x0, 0x8b, 0x4f, 0x89,
42+
0x6c, 0x8, 0xb4, 0xf0, 0x0, 0x8f, 0xf9, 0x4e, 0xfc, 0x8, 0xff, 0x90,
43+
0x0, 0x88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0x5c, 0x0,
44+
0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xc5, 0x0, 0xff,
45+
0xff, 0xff, 0xff, 0x50, 0xff, 0x0, 0x1, 0x8f, 0xc0, 0xff, 0x0, 0x0,
46+
0x2f, 0xe0, 0xff, 0x0, 0x1, 0x8f, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x80,
47+
0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0x0, 0x0, 0x18, 0xfb, 0xff, 0x0,
48+
0x0, 0x2, 0xfe, 0xff, 0x0, 0x0, 0x18, 0xfc, 0xff, 0xff, 0xff, 0xff,
49+
0xf4, 0x8f, 0xff, 0xff, 0xfc, 0x40, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0x0,
50+
0xc5, 0x5c, 0x0, 0x0, 0x7e, 0xff, 0xe7, 0x0, 0x7e, 0xff, 0xe7, 0xef,
51+
0xff, 0xfe, 0x0, 0xef, 0xff, 0xfe, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0,
52+
0xff, 0xff, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0xef, 0xff, 0xfe, 0x0,
53+
0xef, 0xff, 0xfe, 0x7e, 0xff, 0xe7, 0x0, 0x7e, 0xff, 0xe7, 0x0, 0x0,
54+
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
55+
0x7e, 0xff, 0xe7, 0x0, 0xbb, 0x0, 0xbb, 0xef, 0xff, 0xfe, 0x0, 0xbb,
56+
0x0, 0xbb, 0xff, 0x0, 0xff, 0x0, 0x0, 0xbb, 0x0, 0xff, 0x0, 0xff,
57+
0x0, 0x0, 0xbb, 0x0, 0xef, 0xff, 0xfe, 0x0, 0xbb, 0x0, 0xbb, 0x7e,
58+
0xff, 0xe7, 0x0, 0xbb, 0x0, 0xbb, 0x0, 0x0, 0x28, 0xce, 0xec, 0x82,
5959
0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0xbf,
6060
0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff,
61-
0xff, 0x60, 0x2e, 0xff, 0xff, 0xf4, 0x4f, 0xff, 0xff, 0xe2, 0x8f, 0xff,
62-
0xff, 0xf4, 0x4f, 0xff, 0xff, 0xf8, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff,
63-
0xff, 0xfc, 0xef, 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, 0xfe, 0xef, 0xff,
64-
0xff, 0xa4, 0xf, 0xff, 0xff, 0xfe, 0xdf, 0xff, 0xff, 0xf7, 0xf, 0xff,
65-
0xff, 0xfc, 0x8f, 0xff, 0xff, 0xa4, 0xa, 0xff, 0xff, 0xf8, 0x2e, 0xff,
66-
0xff, 0x30, 0x3, 0xff, 0xff, 0xe2, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff,
61+
0xff, 0x60, 0x2e, 0xff, 0xff, 0x92, 0x29, 0xff, 0xff, 0xe2, 0x8f, 0xff,
62+
0xfc, 0x4, 0x40, 0xcf, 0xff, 0xf8, 0xdf, 0xff, 0xf9, 0x1e, 0xd0, 0x8f,
63+
0xff, 0xfc, 0xef, 0xff, 0xff, 0xdd, 0x40, 0xcf, 0xff, 0xfe, 0xef, 0xff,
64+
0xff, 0xf5, 0x1a, 0xff, 0xff, 0xfe, 0xdf, 0xff, 0xff, 0xfa, 0xaf, 0xff,
65+
0xff, 0xfc, 0x8f, 0xff, 0xff, 0xfb, 0xbf, 0xff, 0xff, 0xf8, 0x2e, 0xff,
66+
0xff, 0xf1, 0x2f, 0xff, 0xff, 0xe2, 0x6, 0xff, 0xff, 0xfb, 0xbf, 0xff,
6767
0xff, 0x60, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x6,
6868
0xef, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x28, 0xde, 0xed, 0x82,
69-
0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8c, 0xec, 0x81, 0x0, 0x0, 0x0,
70-
0x0, 0x4e, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff,
71-
0xff, 0xe1, 0x0, 0x0, 0x9, 0xff, 0xff, 0xc2, 0x7f, 0xf8, 0x0, 0x0,
72-
0xc, 0xff, 0xff, 0x90, 0x2f, 0xfc, 0x0, 0x0, 0xe, 0xff, 0xff, 0xf9,
73-
0xcf, 0xfe, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0,
74-
0x2e, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff,
75-
0xff, 0xe1, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x2, 0xef,
76-
0xff, 0xff, 0xed, 0xec, 0x91, 0x0, 0x2e, 0xff, 0xff, 0xfd, 0x20, 0x0,
77-
0x0, 0x0, 0xdf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff,
78-
0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0,
79-
0x0, 0x0, 0xdf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xeb,
80-
0x20, 0x0, 0x2, 0xbe, 0xb2, 0xbf, 0xdf, 0xb0, 0x0, 0xb, 0xfd, 0xfb,
81-
0xed, 0xd, 0xe0, 0x0, 0xe, 0xd0, 0xde, 0xaf, 0xdf, 0xa0, 0x0, 0xa,
82-
0xfd, 0xfa, 0x1c, 0xfc, 0x10, 0x0, 0x1, 0xcf, 0xc1, 0x8, 0xf8, 0x0,
83-
0x0, 0x0, 0x8f, 0x70, 0x8, 0xf8, 0x0, 0x0, 0x3, 0xdf, 0x40, 0x8,
84-
0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfe, 0x91,
85-
0x0, 0x8, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, 0x0, 0x0,
86-
0x0, 0x0, 0x0, 0x1c, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xdf,
87-
0xa0, 0x0, 0x0, 0x0, 0x0, 0xed, 0xd, 0xe0, 0x0, 0x0, 0x0, 0x0,
88-
0xbf, 0xdf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xeb, 0x20, 0x0, 0x0,
89-
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
69+
0x0, 0x0, 0x0, 0x0, 0x28, 0xce, 0xec, 0x82, 0x0, 0x0, 0x0, 0x6,
70+
0xef, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff,
71+
0xfa, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x2e, 0xff,
72+
0xff, 0xf4, 0x4f, 0xff, 0xff, 0xe2, 0x8f, 0xff, 0xff, 0xf4, 0x4f, 0xff,
73+
0xff, 0xf8, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xef, 0xff,
74+
0xff, 0x30, 0x2f, 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xa4, 0xf, 0xff,
75+
0xff, 0xfe, 0xdf, 0xff, 0xff, 0xf7, 0xf, 0xff, 0xff, 0xfc, 0x8f, 0xff,
76+
0xff, 0xa4, 0xa, 0xff, 0xff, 0xf8, 0x2e, 0xff, 0xff, 0x30, 0x3, 0xff,
77+
0xff, 0xe2, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0xbf,
78+
0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xfe,
79+
0x60, 0x0, 0x0, 0x0, 0x28, 0xde, 0xed, 0x82, 0x0, 0x0, 0x0, 0x0,
80+
0x0, 0x1, 0x8c, 0xec, 0x81, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff,
81+
0xfe, 0x40, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0,
82+
0x9, 0xff, 0xff, 0xc2, 0x7f, 0xf8, 0x0, 0x0, 0xc, 0xff, 0xff, 0x90,
83+
0x2f, 0xfc, 0x0, 0x0, 0xe, 0xff, 0xff, 0xf9, 0xcf, 0xfe, 0x0, 0x0,
84+
0xd, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff,
85+
0xff, 0xf8, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x2e,
86+
0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x2, 0xef, 0xff, 0xff, 0xed, 0xec,
87+
0x91, 0x0, 0x2e, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0xdf, 0xff,
88+
0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0,
89+
0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfd,
90+
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xeb, 0x20, 0x0, 0x2, 0xbe,
91+
0xb2, 0xbf, 0xdf, 0xb0, 0x0, 0xb, 0xfd, 0xfb, 0xed, 0xd, 0xe0, 0x0,
92+
0xe, 0xd0, 0xde, 0xaf, 0xdf, 0xa0, 0x0, 0xa, 0xfd, 0xfa, 0x1c, 0xfc,
93+
0x10, 0x0, 0x1, 0xcf, 0xc1, 0x8, 0xf8, 0x0, 0x0, 0x0, 0x8f, 0x70,
94+
0x8, 0xf8, 0x0, 0x0, 0x3, 0xdf, 0x40, 0x8, 0xff, 0xff, 0xff, 0xff,
95+
0xfc, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfe, 0x91, 0x0, 0x8, 0xf8, 0x0,
96+
0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c,
97+
0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xdf, 0xa0, 0x0, 0x0, 0x0,
98+
0x0, 0xed, 0xd, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xdf, 0xb0, 0x0,
99+
0x0, 0x0, 0x0, 0x2b, 0xeb, 0x20, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff,
100+
0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
101+
0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0,
102+
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x88, 0x88, 0x88, 0x88, 0x88,
103+
0x88, 0x80, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff,
104+
0xfa, 0x88, 0x88, 0xaf, 0xff, 0xf0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x3f,
105+
0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff,
106+
0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff,
107+
0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, 0xff,
108+
0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff,
109+
0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
90110
0x7e, 0xda, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfd,
91111
0x94, 0x0, 0x0, 0x0, 0x9, 0xf8, 0x1e, 0xff, 0xff, 0xf8, 0x0, 0x0,
92112
0x0, 0xcf, 0x72, 0xdf, 0xf8, 0x7f, 0xe0, 0x0, 0x0, 0x1f, 0xff, 0xff,
@@ -98,7 +118,17 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
98118
0xde, 0x80, 0x9f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff,
99119
0xff, 0x0, 0x0, 0x0, 0xc, 0x98, 0xcf, 0xff, 0xff, 0xf0, 0x0, 0x0,
100120
0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff,
101-
0xff, 0xfd, 0x40, 0x0, 0x0, 0x28, 0xce, 0xec, 0x83, 0x0, 0x0, 0x0,
121+
0xff, 0xfd, 0x40, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0,
122+
0x0, 0xec, 0x88, 0x88, 0xce, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0,
123+
0x8f, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x2d,
124+
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xbf, 0xff, 0xff, 0xff, 0xff,
125+
0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
126+
0xff, 0x99, 0xff, 0xff, 0x99, 0xff, 0xff, 0x88, 0x88, 0x22, 0x88, 0x88,
127+
0x22, 0x88, 0x88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff,
128+
0xff, 0x55, 0xff, 0xff, 0x55, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff,
129+
0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf,
130+
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x4d, 0xff, 0xff, 0xff, 0xff,
131+
0xff, 0xff, 0xd4, 0x0, 0x0, 0x28, 0xce, 0xec, 0x83, 0x0, 0x0, 0x0,
102132
0x6, 0xee, 0xb8, 0x8b, 0xff, 0x80, 0x0, 0x0, 0xbf, 0xa1, 0x36, 0x63,
103133
0x1a, 0xfb, 0x0, 0x6, 0xf6, 0x1, 0xff, 0xff, 0xc3, 0x7e, 0x20, 0x2e,
104134
0xa3, 0x60, 0x11, 0x15, 0xdf, 0x30, 0x0, 0x8e, 0x1c, 0xc0, 0x8d, 0xd8,
@@ -122,48 +152,66 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
122152
.ofs_x = 0,
123153
.ofs_y = 0} /* id = 0 reserved */,
124154
{.bitmap_index = 0,
155+
.adv_w = 256,
156+
.box_w = 16,
157+
.box_h = 16,
158+
.ofs_x = 0,
159+
.ofs_y = -1},
160+
{.bitmap_index = 128,
125161
.adv_w = 160,
126162
.box_w = 10,
127163
.box_h = 16,
128164
.ofs_x = 0,
129165
.ofs_y = -2},
130-
{.bitmap_index = 80,
166+
{.bitmap_index = 208,
131167
.adv_w = 224,
132168
.box_w = 14,
133169
.box_h = 14,
134170
.ofs_x = 0,
135171
.ofs_y = -1},
136-
{.bitmap_index = 178,
172+
{.bitmap_index = 306,
137173
.adv_w = 256,
138174
.box_w = 16,
139175
.box_h = 16,
140176
.ofs_x = 0,
141177
.ofs_y = -2},
142-
{.bitmap_index = 306,
178+
{.bitmap_index = 434,
143179
.adv_w = 256,
144180
.box_w = 16,
145181
.box_h = 16,
146182
.ofs_x = 0,
147183
.ofs_y = -2},
148-
{.bitmap_index = 434,
184+
{.bitmap_index = 562,
149185
.adv_w = 256,
150186
.box_w = 16,
151187
.box_h = 16,
152188
.ofs_x = 0,
153189
.ofs_y = -2},
154-
{.bitmap_index = 562,
190+
{.bitmap_index = 690,
155191
.adv_w = 224,
156192
.box_w = 14,
157193
.box_h = 16,
158194
.ofs_x = 0,
159195
.ofs_y = -2},
160-
{.bitmap_index = 674,
196+
{.bitmap_index = 802,
197+
.adv_w = 256,
198+
.box_w = 16,
199+
.box_h = 14,
200+
.ofs_x = 0,
201+
.ofs_y = -1},
202+
{.bitmap_index = 914,
161203
.adv_w = 256,
162204
.box_w = 17,
163205
.box_h = 17,
164206
.ofs_x = -1,
165207
.ofs_y = -2},
166-
{.bitmap_index = 819,
208+
{.bitmap_index = 1059,
209+
.adv_w = 256,
210+
.box_w = 16,
211+
.box_h = 15,
212+
.ofs_x = 0,
213+
.ofs_y = -1},
214+
{.bitmap_index = 1179,
167215
.adv_w = 256,
168216
.box_w = 16,
169217
.box_h = 16,
@@ -174,12 +222,13 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
174222
* CHARACTER MAPPING
175223
*--------------------*/
176224

177-
static const uint16_t unicode_list_0[] = {0x0, 0xf75, 0xfa5, 0xfa6,
178-
0xfd0, 0x1072, 0x146e, 0x14c3};
225+
static const uint16_t unicode_list_0[] = {0x0, 0xb3, 0x1028, 0x1058,
226+
0x1059, 0x1083, 0x1125, 0x1186,
227+
0x1521, 0x1551, 0x1576};
179228

180229
static const lv_font_fmt_txt_cmap_t cmaps[] = {
181-
{.range_start = 57524,
182-
.range_length = 5316,
230+
{.range_start = 57345,
231+
.range_length = 5495,
183232
.glyph_id_start = 1,
184233
.unicode_list = unicode_list_0,
185234
.glyph_id_ofs_list = NULL,

0 commit comments

Comments
 (0)