Commit Graph

54 Commits (6b5f578d02aaa74d74d4384333cd38a4689806a7)

Author SHA1 Message Date
grdddj 6b5f578d02 feat(core): implement basic R emulator
2 years ago
grdddj 3d505874aa feat(ci): create pyright tool and include it in CI
2 years ago
Pavol Rusnak b9bbd5fcd7 chore: update dependencies
2 years ago
Martin Milata f2b8822d76 refactor(core): improve build-time option for old/new UI
2 years ago
Martin Milata 7271606ca2 feat(core): smaller debug square on T1
2 years ago
Jan Pochyla 3dd3d7f87b feat(core): Add HoldToConfirm example, improve Loader and animation frame support
2 years ago
grdddj 9fc5bb546b style(core): full pyright-based type-checking
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
matejcik e972839ac7 style(all): fix pylint complaints
3 years ago
Martin Milata e6c42b7fa6 fix(core/ui): fix off-by-one in in_area
3 years ago
Jan Pochyla 2703d714c2 feat(core): add Rust UI components, layouts, text rendering
3 years ago
Martin Milata bd005e33df refactor(core): decouple T1 button handling from touch
3 years ago
Martin Milata ceaf4da617 fix(core): explicitly refresh display on T1
3 years ago
Pavol Rusnak 8cfa5da1ce
docs: fix typos in comments
3 years ago
matejcik f6f3c7ffcf fix(core): prevent flickering when homescreen does not need to redraw
3 years ago
matejcik e859c13d70 refactor(core): limit global imports in key places
3 years ago
Martin Milata ac711fb8ee style(core): use more recent type annotation syntax
3 years ago
Pavol Rusnak a1dda836ec style(core/src): use new syntax for typing
4 years ago
Martin Milata ee64b65b26 refactor(core): call super().__init__() in subclasses
4 years ago
Martin Milata fa1566cb71 refactor(core): call super().__init__() in Component and Layout subclasses
4 years ago
Martin Milata b8bb63fbef core: drop unused FONT_SIZE constant
4 years ago
Pavol Rusnak cec87bba50
core: remove mono bold font variant (not used anywhere)
4 years ago
matejcik 872e0fb0e0 core: lower scheduler resolution to milliseconds
4 years ago
matejcik 847691798b core: simplify homescreen and lockscreen implementations
4 years ago
matejcik 70f67883c5 core: fix artifacts in click-based UI tests
4 years ago
matejcik f32c2f9e23 core: replace workflow.kill_default with workflow.close_others
4 years ago
matejcik 67b723e4ca core: add a global idle timer
4 years ago
matejcik 7f91bc571c core: ensure default task restarts after a passphrase workflow (fixes #883)
4 years ago
Tomas Susanka aa6988a556
core/ui: introduce draw_simple
4 years ago
Tomas Susanka 30858c4969 tests/ui: omit the red square from screenshots
4 years ago
Tomas Susanka 51ef963738 tests: introduce UI tests for core
4 years ago
Andrew Kozlik 3a4e9bd25c core/ui: Ignore any new alert requests if an alert is already in progress in order to avoid multiple alerts overlapping.
5 years ago
matejcik a5ccf95260 core: fix mypy problems
5 years ago
matejcik 3664a5f06f core/debug: reading layouts, inserting synthetic events
5 years ago
Tomas Susanka 0511cc8b8c core: add final mypy fixes!
5 years ago
Andrew Kozlik f658958057 core/ui: Add ui.alert() for CTAP WINK command.
5 years ago
Andrew Kozlik 509a815f73 core/ui: Implement multi-page confirmation screen.
5 years ago
Andrew Kozlik 5cbbcd0ce7 core/ui: Add offset parameter to ui.pulse() and specify the pulse rate in terms of period.
5 years ago
Jan Pochyla 355cebf8bf core: wait for the default layout after closing a workflow
5 years ago
Jan Pochyla 2c8b90f86e core/loop: properly cleanup task waiting on a chan
5 years ago
Tomas Susanka ba7b5c7232 core/ui: add note on yield usage
5 years ago
Tomas Susanka c9a78d7bcb core: fix docs typos
5 years ago
Jan Pochyla bb2556a22c
core: improve code documentation, simplify wire package
5 years ago
matejcik 741bfd5c53 core: remove loop.signal in favor of chan, change usage
5 years ago
Andrew Kozlik cb7bc8f410 core: Fix mypy warnings.
5 years ago
Jan Pochyla 5b6fa1136a core: improve typing annotations
5 years ago
Jan Pochyla c9096d9a0a core/ui: mark Controls as dirty in the beginning
5 years ago
Tomas Susanka d2597d54c1 core/shamir: persistence
5 years ago
Tomas Susanka 8f4bbb8825 core/homescreen: move err and warn to ui module
5 years ago