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
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
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
Ioan Bizău
073038771e
feat(core): introduce Nostr
...
[no changelog]
2025-02-28 14:15:45 +01:00
Roman Zeyde
1954c7cbc2
feat(core): confirm multiple Solana Deactivate/Withdraw instructions
...
[no changelog]
2025-02-28 13:51:37 +02: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