obrusvit
5a2a7141c2
feat(eckhart): add alpha to ScreenBorder
2025-02-23 17:44:30 +01:00
obrusvit
32c1613e0d
chore(eckhart): de-duplicate "Keep holding" TStr
2025-02-23 11:36:18 +01:00
Lukas Bielesch
2cece81473
feat(eckhart): Add parametrized content offset to Button
2025-02-18 23:39:23 +01:00
Lukas Bielesch
7fe13a4d72
chore(eckhart): Add dynamic padding option to vertical menu. Update rendering of separarators in vertical menu.
2025-02-18 23:39:23 +01:00
Lukas Bielesch
7434524d2a
feat(eckhart): full-screen select word component
2025-02-18 23:39:23 +01:00
Lukas Bielesch
3b2085e27e
chore(eckhart): Remove redundant code
2025-02-18 23:39:23 +01:00
Lukas Bielesch
027770276a
chore(eckhart): Add dynamic padding option to vertical menu.
...
Update rendering of separarators in vertical menu.
2025-02-18 23:39:23 +01:00
Lukas Bielesch
23e411868a
feat(eckhart): Add new Button 'is_pressed' function
2025-02-18 23:39:23 +01:00
Lukas Bielesch
48527cde33
chore(eckhart): fix button text and subtext rendering
2025-02-18 23:39:23 +01:00
Lukas Bielesch
ad80622058
feat(eckhart): button styles for select word component
2025-02-18 23:39:23 +01:00
Lukas Bielesch
1b34921162
feat(eckhart): share words flow
2025-02-18 23:39:23 +01:00
Lukas Bielesch
4c6a0d038e
feat(eckhart): full-screen share words component
2025-02-18 23:39:23 +01:00
Lukas Bielesch
edea4c1fbf
chore(eckhart): improve HTC animation
2025-02-18 17:11:58 +01:00
obrusvit
e1cfb7a20b
feat(eckhart): expand touch area of ActionBar
2025-02-18 17:11:58 +01:00
obrusvit
b26484f5d1
feat(eckhart): implement hold to confirm anim
...
- HoldToConfirmAnim is driven by the ActionBar in case the right_button
is configured with `long_press`
- HoldToConfirmAnim optionally draws an Header overaly with custom text
- disabling animations is respected
- easing function is not yet finalized
- a few minor fixes along the way
2025-02-18 17:11:58 +01:00
obrusvit
2e43b366f1
feat(eckhart): implement ScreenBorder overlay
...
- a static "custom shape" for eckhart layout which displays screen
overlay around the borders
2025-02-18 17:11:58 +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
2774fb19de
fix(core): enforce bolt UI for delizia-based models in prodtest
...
[no changelog]
2025-02-11 11:25:18 +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
tychovrahe
1700841856
refactor(core): unify way how rust is added to build
...
[no changelog]
2025-02-11 11:25:18 +01:00
Roman Zeyde
b5c8381225
ci(core): add a missing BITCOIN_ONLY
definition to core-hw.yml
...
[no changelog]
2025-02-11 11:17:07 +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
Roman Zeyde
8b12a77a3b
ci(core): collect debug logs also from multicore
tests
...
Otherwise, tailing and uploading when running `make test_emu_ui_multicore` fail:
https://github.com/trezor/trezor-firmware/actions/runs/13049022289/job/36405211984?pr=4558
[no changelog]
2025-02-11 07:31:21 +01:00