1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-03-04 01:06:07 +00:00
Commit Graph

2073 Commits

Author SHA1 Message Date
obrusvit
ea40ac24eb feat(eckhart): expand touch area of ActionBar 2025-03-03 12:48:24 +01:00
obrusvit
f9091f3609 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-03-03 12:48:24 +01:00
obrusvit
c69ad3a6d5 feat(eckhart): implement ScreenBorder overlay
- a static "custom shape" for eckhart layout which displays screen
overlay around the borders
2025-03-03 12:48:24 +01:00
Lukas Bielesch
7c7dbea545 feat(eckhart): Update vertical menu components 2025-03-03 12:48:24 +01:00
Lukas Bielesch
4a6421e693 feat(eckhart): Add new Back Header message type 2025-03-03 12:48:24 +01:00
Lukas Bielesch
70bbc68293 feat(eckhart): Add MenuItem button content type 2025-03-03 12:48:24 +01:00
Lukas Bielesch
7614c63c28 feat(eckhart): Add battery icons 2025-03-03 12:48:24 +01:00
Lukas Bielesch
f84ce7081e feat(eckhart): Add vertical menu button styles 2025-03-03 12:48:24 +01:00
obrusvit
ea75db335d feat(eckhart): full-screen vertical menu component 2025-03-03 12:48:24 +01:00
obrusvit
711c4c0e54 feat(eckhart): implement a few show_xyz functions 2025-03-03 12:48:24 +01:00
obrusvit
d5449206bd feat(eckhart): implement confirm_value 2025-03-03 12:48:24 +01:00
obrusvit
6a5141338e feat(eckhart): implement confirm_action 2025-03-03 12:48:24 +01:00
obrusvit
ef442fb1ae feat(core): add color op to FormattedText
[no changelog]
2025-03-03 12:48:24 +01:00
obrusvit
a68bfb5bb6 feat(eckhart): full-screen textual component
- TextScreen is a full-screen component for (paginated) texts
- it's supposed to wrap FormattedText or Paragraphs
2025-03-03 12:48:24 +01:00
obrusvit
e40084ef9f feat(eckhart): action bar component 2025-03-03 12:48:24 +01:00
obrusvit
29d6ea3c02 feat(eckhart): hint component 2025-03-03 12:48:24 +01:00
obrusvit
4bcec8f11a feat(eckhart): header component 2025-03-03 12:48:24 +01:00
obrusvit
b1f920cee2 feat(eckhart): provisional homescreen 2025-03-03 12:48:24 +01:00
obrusvit
a5ea639bbd feat(eckhart): text styles 2025-03-03 12:48:24 +01:00
obrusvit
60d99f6912 feat(eckhart): add fonts 2025-03-03 12:48:24 +01:00
obrusvit
5b89c69591 feat(eckhart): icon set 2025-03-03 12:48:24 +01:00
obrusvit
14889364bf feat(eckhart): color palette 2025-03-03 12:48:24 +01:00
obrusvit
8910d57634 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-03-03 12:48:24 +01:00
Roman Zeyde
9b11cc7577 feat(core): use SwipeFlow::add_page to reduce stack usage
[no changelog]
2025-03-03 13:28:33 +02:00
tychovrahe
587b5e8eb8 fix(core): fix jump to old bootloader
Initialize systick before jump, as the old bootloaders may not initialize systick on start and rely on systick running from boardloader or firmware. Only relevant for F4, otherwise we are jumping through reset.

[no changelog]
2025-02-28 16:17:06 +01:00
tychovrahe
511a4f3b93 fix(core/prodtest): fix touch draw test
[no changelog]
2025-02-28 15:32:49 +01:00
Ioan Bizău
aabd4ee9b7 feat(core/ui): add basic confirmation for Nostr signing
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
073038771e feat(core): introduce Nostr
[no changelog]
2025-02-28 14:15:45 +01:00
Roman Zeyde
ac49c3e284 fix(core): fix ExtraInfo menu cancellation
[no changelog]
2025-02-28 13:51:37 +02:00
Roman Zeyde
674342b594 fix(core): use SwipeFlow::add_page to save stack memory
[no changelog]
2025-02-27 18:20:20 +02:00
tychovrahe
323107e6a8 fix(core): fix jpeg blurring and dimming area
[no changelog]
2025-02-27 10:12:53 +01:00
tychovrahe
4af18b66eb fix(core): fix rendering of outlined Bars
[no changelog]
2025-02-27 10:12:34 +01:00
Andrew Kozlik
91ee49c20b chore(core, crypto): Remove unused function mnemonic_generate().
[no changelog]
2025-02-26 17:20:58 +01:00
cepetr
f5a51b0671 feat(core): enable hw decoding of grayscale JPEGs
[no changelog]
2025-02-26 12:06:44 +01:00
tychovrahe
4221b8514b feat(core/prodtest): implement NRF test functions
[no changelog]
2025-02-26 10:27:14 +01:00
tychovrahe
c97dd18c2d fix(core): fix NRF communication long message check
[no changelog]
2025-02-26 10:27:14 +01:00
tychovrahe
93f20bead1 feat(core/prodtest): add BLE testing
[no changelog]
2025-02-26 10:27:14 +01:00
tychovrahe
1fd83a9584 fix(core): fix nrf reboot function
[no changelog]
2025-02-26 10:27:14 +01:00
cepetr
c57a59d123 feat(rust): introduce info overlay rendering
[no changelog]
2025-02-26 09:56:08 +01:00
cepetr
c72d85296d refactor(rust): improve time module
[no changelog]
2025-02-26 09:56:08 +01:00
tychovrahe
10f3011663 feat(core/prodtest): add touch-draw command to prodtest
[no changelog]
2025-02-26 08:53:36 +01:00
tychovrahe
32bf5d82ff feat(core/prodtest): add tropic01 HAL integration and basic production tests
[no changelog]
2025-02-26 08:53:16 +01:00
matejcik
cd6ad7312e fix(core): delizia tutorial should allow swipe-up from confirmation screens 2025-02-26 01:17:11 +01:00
matejcik
2dc14ad1e0 fix(core): modify Delizia tutorial to account for tap-to-continue 2025-02-26 01:17:11 +01:00
matejcik
6441d41646 fix(core): change "Swipe up" to "Tap to continue" everywhere 2025-02-26 01:17:11 +01:00
matejcik
f04b022662 refactor(core/rust): add a helper for a swipeup-footer 2025-02-26 01:17:11 +01:00
matejcik
b015eac9f7 style(core/rust): fix clippy complaints 2025-02-26 01:17:11 +01:00
matejcik
18fc7e1f82 refactor(core/rust): remove internal pager from SwipePage 2025-02-26 01:17:11 +01:00
matejcik
6906b532bb feat(core/rust): enlarge delizia footer touch area to make it easier to hit 2025-02-26 01:17:11 +01:00
matejcik
1f0ec4d3c0 fix(core/rust): respond to the correct button in Address info 2025-02-26 01:17:11 +01:00