1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-23 13:02:03 +00:00
Commit Graph

2016 Commits

Author SHA1 Message Date
Lukas Bielesch
4c7aec0635 feat(eckhart): Add full-screen device menu component
device menu cont
2025-02-16 15:42:25 +01:00
Lukas Bielesch
b84a983678 feat(eckhart): full-screen select word component 2025-02-16 15:42:25 +01:00
Lukas Bielesch
ee1a3112c9 chore(eckhart): Remove redundant code 2025-02-16 15:42:25 +01:00
Lukas Bielesch
26e4c1fdbf chore(eckhart): Add dynamic padding option to vertical menu.
Update rendering of separarators in vertical menu.
2025-02-16 15:42:20 +01:00
Lukas Bielesch
f2cffa5d50 feat(eckhart): Add new Button 'is_pressed' function 2025-02-16 15:42:20 +01:00
Lukas Bielesch
cc58661aac chore(eckhart): fix button text and subtext rendering 2025-02-16 15:42:15 +01:00
Lukas Bielesch
a3b6dc62f2 feat(eckhart): button styles for select word component 2025-02-16 15:42:15 +01:00
Lukas Bielesch
e757a1e8bd feat(eckhart): share words flow 2025-02-16 15:42:15 +01:00
Lukas Bielesch
190fd994db feat(eckhart): full-screen share words component 2025-02-16 15:42:08 +01:00
Lukas Bielesch
7b02935d90 feat(eckhart): Update vertical menu components 2025-02-14 16:02:19 +01:00
Lukas Bielesch
c4982c8d0e feat(eckhart): Add new Back Header message type 2025-02-14 16:02:19 +01:00
Lukas Bielesch
333ad74be3 feat(eckhart): Add MenuItem button content type 2025-02-14 16:02:19 +01:00
Lukas Bielesch
2db0909555 feat(eckhart): Add battery icons 2025-02-14 16:02:19 +01:00
Lukas Bielesch
0e4716ab30 feat(eckhart): Add vertical menu button styles 2025-02-14 16:02:19 +01:00
obrusvit
a48061d36d WIP: feat(eckhart): full-screen vertical menu component 2025-02-12 02:47:34 +01:00
obrusvit
3b0d997567 WIP: feat(eckhart): example of EckhartSwipeFlow 2025-02-12 02:47:34 +01:00
obrusvit
1dc3679600 feat(eckhart): implement a few show_xyz functions 2025-02-12 02:47:34 +01:00
obrusvit
baceb7b1e4 feat(eckhart): implement confirm_value 2025-02-12 02:02:54 +01:00
obrusvit
9c982b86d2 feat(eckhart): implement confirm_action 2025-02-12 02:02:54 +01:00
obrusvit
eeae110321 feat(core): add color op to FormattedText
[no changelog]
2025-02-12 02:02:54 +01:00
obrusvit
eb027d2ffa feat(eckhart): full-screen textual component
- TextScreen is a full-screen component for (paginated) texts
- it's supposed to wrap FormattedText or Paragraphs
2025-02-12 02:02:54 +01:00
obrusvit
be4d6fa47c feat(eckhart): action bar component 2025-02-12 01:39:27 +01:00
obrusvit
f6626a553d feat(eckhart): hint component 2025-02-12 01:39:27 +01:00
obrusvit
da450e8b66 feat(eckhart): header component 2025-02-12 01:39:27 +01:00
obrusvit
bde3499cad feat(eckhart): provisional homescreen 2025-02-12 00:47:49 +01:00
obrusvit
438ed65bd1 feat(eckhart): text styles 2025-02-12 00:47:49 +01:00
obrusvit
96f07cf369 feat(eckhart): add fonts 2025-02-11 11:57:08 +01:00
obrusvit
97e8acf5bb feat(eckhart): icon set 2025-02-11 11:57:08 +01:00
obrusvit
c49490b3e1 feat(eckhart): color palette 2025-02-11 11:57:08 +01:00
obrusvit
3479cdf4d1 feat(eckhart): initial commit
- build
- directory structure
- bootloader UI and assets copied from delizia
- FirmwareUI trait functions are empty
- Python layout functions are copied from delizia except some of more
complicated ones which raise NotImplemented for now
2025-02-11 11:57:08 +01:00
matejcik
68bda9cee8 feat(core/rust): introduce trait PaginateFull throughout Delizia
PaginateFull uses Pager instead of reporting just the total number of
pages. Delizia will rely on this trait; going forward, we'll want
PaginateFull to replace Paginate, but this refactor would be too big if
we also needed to include Caesar and Bolt in it
2025-02-11 11:55:21 +01:00
matejcik
a02ba87a46 feat(core/rust): introduce Pager 2025-02-11 11:55:21 +01:00
tychovrahe
57789c7121 refactor(core): remove fonts and no longer used drawing functions from C
[no changelog]
2025-02-11 11:25:18 +01:00
tychovrahe
c3981cdebe refactor(core): render prodtest UI in rust
[no changelog]
2025-02-11 11:25:18 +01:00
cepetr
7c7e8c8eb7 feat(core): add simple downscaling for bitmap copy ops
[no changelog]
2025-02-11 09:38:49 +01:00
cepetr
c2125f433e feat(core): implement rgba8888 canvas blur
[no changelog]
2025-02-11 09:38:49 +01:00
cepetr
0345c1dfed feat(core): introduce hardware jpeg decoder
[no changelog]
2025-02-11 09:38:49 +01:00
cepetr
e7c773bdd0 chore(core): remove unused code
[no changelog]
2025-02-11 09:38:49 +01:00
cepetr
08d55ea3f4 refactor(core): improve dma2d driver init/deinit
[no changelog]
2025-02-11 09:38:49 +01:00
tychovrahe
92da4d5d5a fix(core): fix default (out of range) color used by gfxmmu
[no changelog]
2025-02-10 15:58:22 +01:00
cepetr
ee13872e90 fix(prodtest): remove haptic-test duration limit
[no changelog]
2025-02-10 14:12:15 +01:00
cepetr
117eec798c fix(core): fix optiga pairing issue
[no changelog]
2025-02-10 10:43:54 +01:00
cepetr
d35f062866 fix(prodtest): fix haptic test
[no changelog]
2025-02-10 08:12:38 +01:00
Roman Zeyde
e3a9f71069 fix(core): correct a small typo
[no changelog]
2025-02-08 19:39:54 +01:00
cepetr
e23074f9d3 fix(core): wakeup touch controller from monitor mode
[no changelog]
2025-02-07 19:03:06 +01:00
tychovrahe
85bbc89eed fix(core): don't use RSOD_INFINITE_LOOP on models using DSI/LTDC displays
[no changelog]
2025-02-06 13:53:31 +01:00
cepetr
ef1f44cb38 feat(core): extra clear of memory during device halt
[no changelog]
2025-02-06 13:53:31 +01:00
tychovrahe
0dbb31f04a fix(core): fully initialize display driver at the start of bootloader
[no changelog]
2025-02-06 13:53:31 +01:00
tychovrahe
0b9d2e3ac9 feat(core): lazy initialize display driver in boardloader
[no changelog]
2025-02-06 13:53:31 +01:00
tychovrahe
6102e10e91 refactor(core): reorganize boardloader code
[no changelog]
2025-02-06 13:53:31 +01:00