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
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
18f7820d47
style: fix style according to new clang
...
[no changelog]
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
Jan Šetina
447c680b88
chore(core): update cs.json and fixtures
...
Fixes https://github.com/trezor/trezor-firmware/issues/3697
[no changelog]
2024-05-09 21:12:44 +00:00
tychovrahe
d04ecba815
fix(core): fix tt ui loader haptic feedback
...
[no changelog]
2024-05-09 14:51:05 +02:00
tychovrahe
c680187b0e
feat(core): add disable haptic option to tt ui button
...
[no changelog]
2024-05-09 14:51:05 +02:00
cepetr
04d5017228
feat(core): improve loader haptic effect
...
[no changelog]
2024-05-09 14:51:05 +02:00
M1nd3r
2e58a4959f
docs(core): fix reference to SLIP-23 in cardano node derivation
...
[no changelog]
2024-05-09 13:34:28 +02:00
obrusvit
069ed1eb32
refactor(core): no all-caps in other langs jsons
...
This commit changes translations strings of ES, FR, CS, DE langs so that
they do not use UPPERCASED titles, button labels and other texts.
[no changelog]
2024-05-08 22:46:58 +02:00
obrusvit
aaff0fe2d3
refactor(core): do not use all-caps in en.json
...
The change is necessary for future models where titles might not be
uppercased.
[no changelog]
2024-05-08 22:46:58 +02:00
obrusvit
fccfa43ac9
fix(core/ui): fix model R common title
...
The title previously disappeared after going back and forth. Used in PIN
setting and FIDO confirm.
[no changelog]
2024-05-08 22:46:58 +02:00
obrusvit
68e01a48cb
fix(core/ui): fix model R altcoin summary
...
[no changelog]
2024-05-08 22:46:58 +02:00