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

14547 Commits

Author SHA1 Message Date
Lukas Bielesch
5905d55b9b feat(eckhart): full-screen PIN keyboard component 2025-03-03 12:56:56 +01:00
Lukas Bielesch
682a23fb2a feat(eckhart): keypad component 2025-03-03 12:56:56 +01:00
Lukas Bielesch
7f22d0d260 feat(ui): Add visibility-checking function to Maybe struct 2025-03-03 12:56:56 +01:00
Lukas Bielesch
72cd04dc34 feat(ui): Add function for expanding Button touch area 2025-03-03 12:56:56 +01:00
Lukas Bielesch
12dfee7370 feat(eckhart): Add common keyboard functionality 2025-03-03 12:56:56 +01:00
Lukas Bielesch
3f5af5dd29 feat(eckhart): keyboard button styles 2025-03-03 12:56:56 +01:00
Lukas Bielesch
af13117aa6 feat(eckhart): Add parametrized content offset to Button 2025-03-03 12:56:56 +01:00
Lukas Bielesch
00278587c1 chore(eckhart): Add dynamic padding option to vertical menu. Update rendering of separarators in vertical menu. 2025-03-03 12:56:56 +01:00
Lukas Bielesch
4244ede1aa feat(eckhart): full-screen select word component 2025-03-03 12:56:56 +01:00
Lukas Bielesch
490afe0d8d chore(eckhart): Remove redundant code 2025-03-03 12:56:56 +01:00
Lukas Bielesch
348bd64d63 chore(eckhart): Add dynamic padding option to vertical menu.
Update rendering of separarators in vertical menu.
2025-03-03 12:56:56 +01:00
Lukas Bielesch
d2fb905572 feat(eckhart): Add new Button 'is_pressed' function 2025-03-03 12:56:56 +01:00
Lukas Bielesch
b99ffbd100 chore(eckhart): fix button text and subtext rendering 2025-03-03 12:56:56 +01:00
Lukas Bielesch
6a6a3c5aca feat(eckhart): button styles for select word component 2025-03-03 12:56:56 +01:00
Lukas Bielesch
2963b919b0 feat(eckhart): share words flow 2025-03-03 12:56:56 +01:00
Lukas Bielesch
fe57a1fa4d feat(eckhart): full-screen share words component 2025-03-03 12:48:24 +01:00
Lukas Bielesch
248384547d chore(eckhart): improve HTC animation 2025-03-03 12:48:24 +01:00
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
aa52eef34f chore(core): update fixtures
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
d515153ca5 docs: fix link to examples
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
dcf65b1d8f chore(core): remove unnecessary check
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
d0681212b0 fix(core): use BIP-340 to sign Nostr events
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
5282321fba chore(core): improve error message
[no changelog]
2025-02-28 14:15:45 +01:00
Ioan Bizău
50879cd4da chore(core/nostr): remove Nostr from production build
[no changelog]
2025-02-28 14:15:45 +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