Commit Graph

211 Commits (287bb1518b1d277839a3aa59343232ccf484e722)

Author SHA1 Message Date
grdddj 61277bd80a feat(core/ui): implement webauthn layouts for UI2
2 years ago
matejcik e80712f4d9 chore(core/rust/ui): workaround for "re-enter wipe code"
2 years ago
matejcik 4200539546 refactor(core/rust/ui): redesign Label to make use of TextLayout machinery
2 years ago
matejcik 3f6ea00e02 feat(core/rust/ui): expose text_max_height and baseline
2 years ago
matejcik 9708175d19 fix(core/rust): improve & document safety of slice operations
2 years ago
tychovrahe 0d733d8e22 feat(core): change display type for model R
2 years ago
tychovrahe 1bad41ddb0 fix(core/rust): fix success animation
2 years ago
matejcik d1126b85be feat(rust): expose micropython lists as slices
2 years ago
grdddj f48890afb3 chore(tests): make all the device tests work with UI2
2 years ago
grdddj ae525fed26 chore(core/ui): delete unused arguments to layouts
2 years ago
Martin Milata e778ec4af4 chore(core/rust/ui): avoid nested Child as LayoutObj root
2 years ago
tychovrahe 6e36f479db fix(core/rust): fix prompt rendering over warning in pin keyboard
2 years ago
Martin Milata 40a405abea fix(core/rust/ui): remove extraneous Child wrappers
2 years ago
Andrew Kozlik 627ef9748f feat(core): Remove coin name from CoinJoin confirmation dialog.
2 years ago
grdddj 8668eba936 feat(core/ui): implement altcoin screens for UI2
2 years ago
grdddj 23a0a37a45 feat(core/rust/ui): support longer passphrases
2 years ago
tychovrahe da83d98539 refactor(core/rust): use icon blending for three-color icons
2 years ago
Martin Milata 18352acce8 feat(core/rust/ui): replace TT Hoves Medium with DemiBold style
2 years ago
Martin Milata be7f1c3f7e fix(core/rust/ui): avoid flickering in hold to confirm
2 years ago
Martin Milata a7c3a07ef1 refactor(core/rust/ui): implement confirm_properties layout
2 years ago
Martin Milata f956966fda build(core/rust): workaround failing build_unix_debug
2 years ago
tychovrahe d3469f8310 fix(core/rust): optimize pin keyboard rendering for TT UI2
2 years ago
matejcik cac98ad7d4 feat(core/rust): implement storage wrapper layer
2 years ago
tychovrahe fb08536b6a feat(core): icon and images using new format
2 years ago
tychovrahe f7b9bb4ef8 feat(core/rust): use dma2d to improve rendering performance, implement text over image and icon over icon functions
2 years ago
tychovrahe 223d1b20fb refactor(core): change fonts organization
2 years ago
tychovrahe a4d0ec3926 fix(core/rust): fix flickering in UI2 hold to confirm screen
2 years ago
Martin Milata 7c11dec7f6 refactor(core/rust/ui): Font as repr(u8) enum
2 years ago
Martin Milata ef504d40fc perf(core/rust/ui): use 16-bit coordinates
2 years ago
Martin Milata 5a9c2a1363 feat(core/rust/ui): recovery layouts
2 years ago
Martin Milata 5052594789 refactor(core/rust/ui): simplify button height computation
2 years ago
Martin Milata 885ae2a943 refactor(core/rust/ui): add should_show_more
2 years ago
Martin Milata a5cff25209 fix(core/rust/ui): expose method for completely repainting layout
2 years ago
Martin Milata 3b629a1ea4 refactor(core/rust/ui): layouts for SLIP-39 backups
2 years ago
Martin Milata 4782afbae3 refactor(core/rust/ui): layouts for BIP-39 backups
2 years ago
Martin Milata 4ff2c99f0a refactor(core/rust/ui): add show_info and show_error
2 years ago
Martin Milata f0d5f9069a refactor(core/rust/ui): text centering in Paragraphs
2 years ago
Martin Milata 247d9d267a feat(core/rust/ui): explicit breaks for Paragraphs
2 years ago
matejcik 7ba7eff118 refactor(core/rust): more explicit buffer semantics, StrBuffer::alloc
2 years ago
tychovrahe 837988f61e fix(core/rust): fix uzlib window allocation
2 years ago
tychovrahe dd823097b4 fix(core/rust): fix UI2 loader position
2 years ago
Martin Milata 005e4203a7 refactor(core/rust/ui): text theme struct
2 years ago
matejcik 0b4ccf45fc style(core/rust): less expensive conversion from known good utf8 string
2 years ago
matejcik 0fb66d3527 feat(core/rust): unwrap! macro to trigger nicer behavior than the built-in
2 years ago
matejcik 0b52ffb914 feat(core/rust): const geometry
2 years ago
tychovrahe cc2bfd9c39 feat(core/rust): autoclosing popup for Model R with success animation
2 years ago
tychovrahe 1697be2de8 feat(core/rust): added success animation and rust icon rendering
2 years ago
tychovrahe 820182c6b0 feat(core/rust): expose uzlib functions to rust
2 years ago
tychovrahe 68598f00af feat(core/rust): hold to confirm animation for Model R
2 years ago
tychovrahe 107e22c814 feat(core/rust): glyph and text rendering in rust
2 years ago
tychovrahe af77816c2f feat(core/rust): expose display offset handling to rust
2 years ago
tychovrahe 29a5b0a770 feat(core/rust): implement interpolate color and color table functions in rust
2 years ago
tychovrahe 7f2a995c54 refactor(core/rust): separate lerp and animations
2 years ago
tychovrahe ce142ffe08 feat(core/rust): make ButtonPos hit function public to enable reuse
2 years ago
Ondrej Mikle 4d3d9f5d7e docs(core): documentation on embedded C+Rust debug
2 years ago
grdddj 38f7d32d94 feat(rust): add more details into panic handler
2 years ago
grdddj 9dc73427fb feat(rust): add print! macro for logging into terminal
2 years ago
matejcik c7b6e8986e fix(core/rust): fix overflow in tests by properly using 0-terminated strings
2 years ago
matejcik fce188fb96 fix(core/ui): fix char boundary bug in Rust layout
2 years ago
Martin Milata c9ca7cd544 feat(core/rust/ui): bitcoin layouts
2 years ago
Martin Milata dd9a7d30e5 refactor(core/rust/ui): expose page count to python
2 years ago
Martin Milata ee1497b87e refactor(core/rust/ui): hold-to-confirm for paged content
2 years ago
Martin Milata 9f0ebf6d1a refactor(core/rust/ui): arbitrary controls for Dialog component
2 years ago
tychovrahe c33f92bd72 feat(core): add RGB LED driver for Model R
2 years ago
matejcik 2aa427a6e3 feat(core/rust): make Rust buildable without Micropython
2 years ago
matejcik 37d5597965 feat(core/rust): direct write to display memory for better performance on TT hardware
2 years ago
tychovrahe 61482d0795 feat(core/rust): expose raw pixel access to rust
2 years ago
Jan Pochyla c3b82fd651 feat(core/rust): add trezorhal bindings
2 years ago
dependabot[bot] cc795407d0 build(deps): bump regex from 1.5.4 to 1.5.6 in /core/embed/rust/fuzz
2 years ago
dependabot[bot] 3c31d24f50 build(deps): bump regex from 1.5.4 to 1.5.6 in /core/embed/rust
2 years ago
matejcik c77066065e chore(core/rust): bump cty to 0.2.2
2 years ago
matejcik 38a36a131f chore: rename BIP39_WORDS to BIP39_WORD_COUNT
2 years ago
matejcik 6319a5a9d0 feat(core/rust): BIP-39 wordlist operations in Rust
2 years ago
matejcik 187ca8ad50 feat(core/rust): List::from_iter
2 years ago
matejcik b3b3e0efa4 tests(core/rust): ability to set up MicroPython env for testing
2 years ago
Ondřej Vejpustek db0da196a8 chore(vendor): update secp256k1-zkp to latest
2 years ago
Martin Milata c257a8a687 fix(core/ui/rust): painting of overlapping Maybe<T> components
2 years ago
Martin Milata b5dfda6a1d fix(core/rust/ui): support longer PIN
2 years ago
Martin Milata 31e63f688e fix(core/rust/ui): implement warning for PIN dialog
2 years ago
Martin Milata 3dcdffe203 refactor(core/rust/ui): emit event when component tree is initialized
2 years ago
Martin Milata 7b5c618576 refactor(core/rust/ui): erase button clears PIN after 2s
2 years ago
Martin Milata e58736f746 feat(core/rust/ui): show PIN digits when touched
2 years ago
grdddj feb96c84b0 chore(core/rust): use clippy for all features
2 years ago
grdddj 7804893179 feat(core/rust): create model_tr feature
2 years ago
Martin Milata 18c8304339 fix(core): leftover TREZOR_MODEL defines
2 years ago
matejcik a9b46f0249 fix(core/rust): be more defensive about strings coming in from uPy
3 years ago
matejcik 8dd7a22f8b refactor(core/rust): disallow creating byte buffers from &str
3 years ago
matejcik 32c3320f07 refactor(core/rust): pass around &str instead of [u8] in most places
3 years ago
matejcik 785dc7f4d7 feat(core/rust): introduce StrBuffer
3 years ago
Martin Milata 1f612580f7 feat(core): enable UI tests for redesigned UI
3 years ago
Martin Milata 38f4ab0983 feat(core/rust/ui): return Layout results as singleton objects
3 years ago
Jan Pochyla 36829cfa8f feat(core/rust): Add obj_module! macro
3 years ago
Martin Milata 4eefaffac9 fix(core/rust/ui): recovery/passphrase keyboard fixes
3 years ago
Martin Milata efe25a6ab4 fix(core/rust/ui): pin keyboard tweaks
3 years ago
Martin Milata d51072b8c1 refactor(core/rust/ui): unhardcode screen size
3 years ago
Jan Pochyla 801679bccf chore(core/rust): Add dynamic place system
3 years ago
Jan Pochyla 4c027a688c chore(core/rust): Simplify LayoutObj
3 years ago
Jan Pochyla 2b6f1a4d5c chore(core/rust): Use MultiTapKeyboard in passphrase
3 years ago
Jan Pochyla 3c337723b2 chore(core/rust): Add mnemonic keyboards
3 years ago
Martin Milata 80655747d0 test(core/rust/ui): pagination unit test
3 years ago