Commit Graph

51 Commits (a801b00dc2898340cde054a739d1ac9897c31b1c)

Author SHA1 Message Date
cepetr 752b740d8a feat(core): integrate new drawing library
2 months ago
Martin Milata c7832c39ab refactor(core/rust/ui): use TString instead of StrBuffer when constructing layouts
3 months ago
tychovrahe 535a052df4 refactor(core/rust): introduce UIFeaturesXXX trait as an abstraction over different UI implementation
3 months ago
matejcik 39b7b22777 refactor(core/rust): Paragraph is now based on TString
3 months ago
matejcik b2649b0085 refactor(core): introduce Simplified trait
3 months ago
tychovrahe e000b526cc refactor(core): extract common layout handling from bootloader ui implementations in rust
4 months ago
matejcik 0304484ca6 docs(core): add method signatures for LayoutObj to mocks (fixes #2672)
4 months ago
matejcik ab3c62ae71 feat(core/rust): introduce SimpleTypeObj
5 months ago
matejcik 8bf5a72843 refactor(core/rust): move iter_into_array to micropython::utils
5 months ago
tychovrahe 7b442a2b20 fix(core): improve T2B1 homescreen checks
7 months ago
matejcik d674634c86 chore(core/rust): bump cstr_core, enable nightly features
7 months ago
Martin Milata d99e1eedd2 refactor(core/ui): clear display on rust side
9 months ago
matejcik 5a83a7171d refactor(core/rust): improve ergonomy of IterBuf
1 year ago
grdddj da14c22712 feat(all): add UI for Model R
1 year ago
matejcik eee4c624f9 feat(core/rust): JSON output from component tracing
1 year ago
tychovrahe 83500487b8 refactor(core): improve conditional compilations based on model
1 year ago
Martin Milata e60ed788f2 fix(core/rust/ui): add cargo flag for Component::bounds() support
1 year ago
tychovrahe 5a991f3244 feat(core/rust): bootloader implementation in rust
1 year ago
tychovrahe 52cd43bf29 fix(core): improve tearing effect prevention
1 year ago
tychovrahe d00e87ea80 feat(core/rust): homescreen background image
1 year ago
Martin Milata 2a3aabb57e refactor(core/rust/ui): avoid homescreen flicker during workflow restarts
2 years ago
Martin Milata 5b3db7eca1 refactor(core/rust/ui): homescreen layouts
2 years ago
Martin Milata 1b4dff6275 fix(core/rust/ui): respect DISABLE_ANIMATION
2 years ago
Martin Milata 95d8a21294 feat(core/rust/ui): progress indicators
2 years ago
Martin Milata 4135b00708 refactor(core/rust): support for StrBuffer slicing
2 years ago
Martin Milata 3b92923caa feat(core/rust/ui): on-the-fly conversion of bytes to hexadecimal representation
2 years ago
Martin Milata e778ec4af4 chore(core/rust/ui): avoid nested Child as LayoutObj root
2 years ago
Martin Milata a7c3a07ef1 refactor(core/rust/ui): implement confirm_properties layout
2 years ago
Martin Milata 5a9c2a1363 feat(core/rust/ui): recovery layouts
2 years ago
Martin Milata a5cff25209 fix(core/rust/ui): expose method for completely repainting 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
matejcik 2aa427a6e3 feat(core/rust): make Rust buildable without Micropython
2 years ago
Martin Milata 3dcdffe203 refactor(core/rust/ui): emit event when component tree is initialized
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 1f612580f7 feat(core): enable UI tests for redesigned UI
2 years ago
Martin Milata 38f4ab0983 feat(core/rust/ui): return Layout results as singleton objects
2 years ago
Martin Milata 4eefaffac9 fix(core/rust/ui): recovery/passphrase keyboard fixes
2 years ago
Martin Milata d51072b8c1 refactor(core/rust/ui): unhardcode screen size
2 years ago
Jan Pochyla 801679bccf chore(core/rust): Add dynamic place system
2 years ago
Jan Pochyla 4c027a688c chore(core/rust): Simplify LayoutObj
2 years ago
Martin Milata 5378492ea9 chore(core/rust): wireframe rendering for ui debugging
2 years ago
Martin Milata b64c69c3ff feat(core/rust/ui): implement confirm_action
2 years ago
Jan Pochyla 3dd3d7f87b feat(core): Add HoldToConfirm example, improve Loader and animation frame support
2 years ago
Jan Pochyla 117a0bd518 feat(core): Add preliminary anim frame support
2 years ago
Jan Pochyla baffe8fdf3 chore(core/rust): Add int variant to tracing
2 years ago
Jan Pochyla 39263144b7 chore(core): Various little improvements in Rust UI
2 years ago
Martin Milata 7cc9f13605 refactor(core/rust): allow model_t1 and model_tt at once
3 years ago
Martin Milata 4d60c10330 feat(core/rust): add support for T1 UI
3 years ago