1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-07-28 17:38:35 +00:00
Commit Graph

13053 Commits

Author SHA1 Message Date
obrusvit
bb68ef4db5 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-17 12:10:49 +02:00
obrusvit
e797e871c5 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-17 12:05:54 +02:00
obrusvit
e2ecf41b15 feat(core/emu): move btn swipe to middle
Swipe action initiated by arrow button press now starts in the middle of
the screen which should always be in the swipe area.
2024-05-17 12:05:54 +02:00
obrusvit
fda4f7780d feat(core/ui): add two more T3T1 icons
Icon named sign used in hold to confirm prompt screens.
2024-05-17 12:05:54 +02:00
obrusvit
3061e3a840 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-17 12:05:54 +02:00
obrusvit
93fca0189d feat(core/ui): add Footer to T3T1 Frame 2024-05-17 11:56:16 +02:00
obrusvit
b4c11d24f2 fix(core): rebase on drawlib
mercury theme.rs needs some cleanup after this action
2024-05-17 11:56:16 +02:00
Martin Milata
7221b15ec4 feat(core/ui): GetAddress flow demo 2024-05-17 11:56:16 +02:00
Martin Milata
8495fcfada feat(core/ui): rust-based UI flows
[no changelog]
2024-05-17 11:56:16 +02:00
obrusvit
e5af6dbbbc fix(core): rebase on drawlib and TStringificaton
[no changelog]
2024-05-17 11:56:16 +02:00
obrusvit
ff6855eee4 feat(core): T3T1 ShareWords component 2024-05-17 11:56:16 +02:00
Martin Milata
9a682d8503 style(core): fix formatting
[no changelog]
2024-05-17 11:56:16 +02:00
obrusvit
e849e4c8c0 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-17 11:56:16 +02:00
obrusvit
0f23d3d72a feat(core): T3T1 corner highlight shape
Adds a new shape which serves to highlight information within a
rectangle.
2024-05-17 11:56:16 +02:00
obrusvit
e99cd8431d feat(core): T3T1 Footer component 2024-05-17 11:56:16 +02:00
obrusvit
c8a5a0cbc9 feat(core): T3T1 vertical menu 2024-05-17 11:56:16 +02:00
obrusvit
f4c4edc908 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-17 11:56:16 +02:00
obrusvit
3cc758bbf4 feat(core): add rough TextStyles for T3T1 2024-05-17 11:56:16 +02:00
Martin Milata
c67401a71e feat(core/ui): T3T1 frame 2024-05-17 11:56:16 +02:00
Martin Milata
b53a857fea feat(core): add icons for T3T1 2024-05-17 11:56:16 +02:00
obrusvit
c3e255593f feat(core): add colors for T3T1 2024-05-17 11:56:16 +02:00
Martin Milata
5742b6a901 feat(core): init T3T1 UI layouts
Start with copy of components and layouts from T2T1.
2024-05-17 11:56:16 +02:00
Martin Milata
0f0f0c62a0 feat(core): init T3T1 UI layouts: meta 2024-05-17 11:56:16 +02:00
Martin Milata
941d3db2c4 feat(core): add fonts for T3T1 2024-05-17 11:55:45 +02:00
Martin Milata
738f3ea449 fix(core): T3T1 emulator
[no changelog]
2024-05-17 10:57:10 +02:00
tychovrahe
751390ec08 fix(core): fix old frame flicker when backlight is risen too soon
[no changelog]
2024-05-17 10:43:14 +02:00
tychovrahe
a86f3604ca fix(core): fix TS3 bootloader crash when entering menu
[no changelog]
2024-05-17 10:42:54 +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
3336e3902f feat(core): introduce new display drivers
[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
Ioan Bizău
3d74e30fa7 chore(core): rename Shamir to Multi-share
[no changelog]
2024-05-16 16:57:55 +03:00
Ondřej Vejpustek
82e62cf41c chore(legacy): initialize automatic variables to zero
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
756d250015 chore(core): initialize automatic variables to zero
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
6b81d24b5c chore(core): separate crypto sources in build scripts
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
bfbb6f8685 chore(crypto): initialize automatic variables to zero 2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
9a4215581e refactor(legacy): fix empty parameter list warnings
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
68c83f54cb chore: update clang 2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
18f7820d47 style: fix style according to new clang
[no changelog]
2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
f0fef1d8c1 chore: update gcc 2024-05-10 20:06:28 +02:00
Ondřej Vejpustek
ccb242ee1c chore(core): introduce THP flag
[no changelog]
2024-05-10 20:05:37 +02:00
Ondřej Vejpustek
5140cba7d2 test(core): add elligator2 unit tests
[no changelog]
2024-05-10 20:05:37 +02:00
Ondřej Vejpustek
2f699a1b6f feat(core): add elligator2 python bindings
[no changelog]
2024-05-10 20:05:37 +02:00
Ondřej Vejpustek
68114fa43d test(crypto): add elligator2 tests 2024-05-10 20:05:37 +02:00
Ondřej Vejpustek
88a9574e57 feat(crypto): implement elligator2 2024-05-10 20:05:37 +02:00
Martin Milata
be049ba619 ci: actions: no block-fixup on scheduled pipelines 2024-05-10 09:41:54 +00:00
matejcik
5f0d028a83 ci: avoid ASAN related failures on build_bootloader_emu
The build job is setting too many variables. The sconscript is
responsible for those, but bootloader_emu does not support ASAN and does
not have the right linker flags to make "-Z sanitizer=address" work. We
don't care because bootloader emulator is not used in the test suite so
we couldn't catch anything with ASAN anyway.
2024-05-10 10:29:29 +02:00