1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-30 18:10:56 +00:00
Commit Graph

502 Commits

Author SHA1 Message Date
obrusvit
8f4e0cc885 feat(core/ui): add text align to T3T1 button 2024-05-31 11:59:52 +00:00
Martin Milata
dc2525196b refactor(core/ui): T3T1 flow animation
[no changelog]
2024-05-31 11:59:52 +00:00
Martin Milata
b05b54dfd8 refactor(core/ui): VerticalMenu flexibility 2024-05-31 11:59:52 +00:00
Martin Milata
cf53876292 refactor(core/ui): rust UI flow simplification 2024-05-31 11:59:52 +00:00
Martin Milata
1b6b2d2b9f chore(core/rust): fix formatting 2024-05-31 11:59:52 +00:00
Martin Milata
908f123dbf refactor(core/ui): fix bootloader build failure 2024-05-31 11:59:52 +00:00
obrusvit
23021c5152 fix(core/ui): remove border from T3T1 buttons
According to Figma designs, there will be no rounded buttons in T3T1, so
the ButtonStyle does not need these fields.

[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
0615b1bbc2 feat(core/ui): T3T1 confirm backup flow 2024-05-31 11:59:52 +00:00
obrusvit
7905770e7e feat(core/ui/): introduce SwipeUpScreen
A simple wrapper of a component which supports returning
PageMsg::Confirmed if swipe up action was detected.
2024-05-31 11:59:52 +00:00
obrusvit
6b76ec0413 feat(core/ui): add T3T1 Status/PromptScreen
StatusScreen serves to show a result of operation, typically a checkmark
with a circle around dismissed by swipe up gesture.

PromptScreen serves to confirm action, typically by holding a button.

Designs based on Figma.
So far without animation.
2024-05-31 11:59:52 +00:00
obrusvit
1882cc3a80 feat(core/ui): T3T1 Frame additions
This commit allows all combinations of Frame designs from Figma. This
includes adding icon_color to ButtonStyle and a small cleanup of
ButtonStyleSheets.
2024-05-31 11:59:52 +00:00
obrusvit
b8fd987dd8 feat(core/ui): add two more T3T1 icons
Icon named sign used in hold to confirm prompt screens.
2024-05-31 11:59:52 +00:00
obrusvit
8a56c393e2 feat(core/ui): T3T1 reset wallet screen
The first screen in wallet reset (onboarding or recovery) implemented as
a simple SwipeFlow to handle moving between Menu and back.
2024-05-31 11:59:52 +00:00
obrusvit
b87048e265 feat(core/ui): add Footer to T3T1 Frame 2024-05-31 11:59:52 +00:00
obrusvit
683ea6ed26 fix(core): rebase on drawlib
mercury theme.rs needs some cleanup after this action
2024-05-31 11:59:52 +00:00
Martin Milata
1363495165 feat(core/ui): GetAddress flow demo 2024-05-31 11:59:52 +00:00
Martin Milata
10234787a4 feat(core/ui): rust-based UI flows
[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
ac39b026cf fix(core): rebase on drawlib and TStringificaton
[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
8978f36096 feat(core): T3T1 ShareWords component 2024-05-31 11:59:52 +00:00
Martin Milata
8a5afbe585 style(core): fix formatting
[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
7ce980ca98 fix(core): port changes from drawlib to mercury
Again rebase on current drawlib
Move of canvas/Canvas to shape/Canvas.
Get rid of ui/shape/model.
A few other minor changes.

[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
9b98c8af11 feat(core): T3T1 corner highlight shape
Adds a new shape which serves to highlight information within a
rectangle.
2024-05-31 11:59:52 +00:00
obrusvit
befaf87f2d feat(core): T3T1 Footer component 2024-05-31 11:59:52 +00:00
obrusvit
80462282dc feat(core): T3T1 vertical menu 2024-05-31 11:59:52 +00:00
obrusvit
55067a6d40 fix(core): rebase on current drawlib
Port new render function signature to model_mercury.
Fix some rebase errors.
Also port recent changes from mp <-> rust iface.

[no changelog]
2024-05-31 11:59:52 +00:00
obrusvit
fa4de43368 feat(core): add rough TextStyles for T3T1 2024-05-31 11:59:52 +00:00
Martin Milata
940f31c3fb feat(core/ui): T3T1 frame 2024-05-31 11:59:52 +00:00
Martin Milata
d6e5800413 feat(core): add icons for T3T1 2024-05-31 11:59:52 +00:00
obrusvit
67de10e96f feat(core): add colors for T3T1 2024-05-31 11:59:52 +00:00
Martin Milata
8d4472a68e feat(core): init T3T1 UI layouts
Start with copy of components and layouts from T2T1.
2024-05-31 11:59:52 +00:00
Martin Milata
2ba42d716e feat(core): init T3T1 UI layouts: meta 2024-05-31 11:59:52 +00:00
Martin Milata
d6c502f27e feat(core): add fonts for T3T1 2024-05-31 11:59:52 +00:00
Martin Milata
3efa0f6bbd feat(core/ui): sending button requests from rust
[no changelog]
2024-05-28 21:20:38 +00:00
Andrew Kozlik
9d0d1b3402 feat(core): Support extendable backup flag in SLIP-39. 2024-05-28 18:03:26 +02:00
cepetr
c0b3a2c26b feat(core/rust): introduce unlock-screen animated overlay
[no changelog]
2024-05-28 17:07:52 +02:00
cepetr
321e4be819 feat(core/rust): introduce render_on_canvas functionality
[no changelog]
2024-05-28 17:07:52 +02:00
cepetr
e579254f7a feat(core/rust): introduce RawImage shape
[no changelog]
2024-05-28 17:07:52 +02:00
cepetr
89ae44ebfa feat(core/rust): introduce ImageBuffer for advanced drawing
[no changelog]
2024-05-28 17:07:52 +02:00
cepetr
001acc770c feat(core/rust): use f32 angles in ui components
[no changelog]
2024-05-28 17:07:52 +02:00
cepetr
f03e4c8d9c feat(core/rust): introduce f32 angles for sector drawing
[no changelog]
2024-05-28 17:07:52 +02:00
cepetr
e3a383526b feat(core): introduce mono8 bitmap blending
[no changelog]
2024-05-28 17:07:52 +02:00
Peter Jaško
10e4352aad feat(cardano): Add Conway certificates 2024-05-23 10:01:48 +02:00
matejcik
ad84f42b0b style(core/rust): clippy hints applied
[no changelog]
2024-05-17 14:57:37 +02:00
matejcik
754b0a92b9 refactor(core/ui): enable non-conflicting modules even if unused
[no changelog]
2024-05-17 14:57:37 +02:00
tychovrahe
4f1d03fce8 feat(core): add alpha capabilities to toif, text, circle
[no changelog]
2024-05-17 10:42:32 +02:00
tychovrahe
2a123b3c5e feat(core): add alpha capabilities to 4-bit blending
[no changelog]
2024-05-17 10:42:32 +02:00
cepetr
28aa0a7ee3 feat(core): integrate new drawing library
[no changelog]
2024-05-17 09:17:37 +02:00
cepetr
5d8a7ac5bf feat(core): introduce new drawing library
[no changelog]
2024-05-17 09:17:37 +02:00
cepetr
80d1ce25c6 refactor(core/rust): improve tjpgdec interface
[no changelog]
2024-05-17 09:17:37 +02:00
matejcik
12ff2e4570 refactor(core/rust): allow Copy and Clone for Gc
This is legal for garbage-collected pointers and we only avoided the
implementation due to being careful.

Now is the first time we need that functionality.

[no changelog]
2024-05-17 09:17:37 +02:00