Martin Milata
b567d15732
perf(core/ui): T3T1: reduce ParagraphSources to save flash
...
[no changelog]
2024-06-06 14:00:13 +02:00
Martin Milata
b64c8ef6a2
perf(core/ui): remove Child from T3T1 Frame
...
[no changelog]
2024-06-06 14:00:13 +02:00
Martin Milata
320fa06122
fix(core/ui): T3T1: prompt screen for confirm_action
...
[no changelog]
2024-06-06 14:00:13 +02:00
Martin Milata
4d6af487f4
fix(core/ui): T3T1: remove ButtonPage, Dialog, IconDialog
...
[no changelog]
2024-06-06 14:00:13 +02:00
Martin Milata
e268f79749
fix(core/ui): T3T1: improve passphrase prompt
...
[no changelog]
2024-06-06 14:00:13 +02:00
tychovrahe
9ee670a440
feat(core): change default homescreen image for mercury
...
the default homescreen is rendered algorithmically, when changing homescreen to default we now use text message due to lack of scaling
[no changelog]
2024-06-06 14:00:13 +02:00
tychovrahe
0cd36cd41b
fix(core): fix lockscreen animation cutting from right and bottom
...
[no changelog]
2024-06-06 14:00:13 +02:00
tychovrahe
2f6ade5911
feat(core): word quiz enter animation
...
[no changelog]
2024-06-06 14:00:13 +02:00
tychovrahe
6ad41aa06e
feat(core): improve hold to confirm animation
...
[no changelog]
2024-06-06 14:00:13 +02:00
tychovrahe
a66dd78ef7
fix(core): fix missing hold to confirm screen
...
[no changelog]
2024-06-06 14:00:13 +02:00
Martin Milata
9cd933b88e
perf(core/ui): save flash by forbidding some inlining
...
[no changelog]
2024-06-06 14:00:13 +02:00
matejcik
d1cf36097a
refactor(core): optimize repeated code for swipe directions
2024-06-06 14:00:13 +02:00
matejcik
fbfb000d62
refactor(core): optimize copyabilitity in swipe_detect
2024-06-06 14:00:13 +02:00
tychovrahe
a67bc19bac
feat(core) screen transitions for mercury UI
...
[no changelog]
2024-06-06 14:00:13 +02:00
Ioan Bizău
ed58409888
chore(core): update tests
2024-06-05 12:35:09 +03:00
matejcik
cab6fd0799
refactor(core/wire): move restarting control to handle_single_message
...
that way it is possible to avoid restarting if we failed to find a
handler for a message (makes it faster with no ill effects because
"failed to find handler" (a) shouldn't happen and (b) doesn't cause any
significant fragmentation)
2024-06-05 12:35:09 +03:00
Ioan Bizău
8870869f93
chore(core): rename recovery type & kind and tweak feature flags
2024-06-05 12:35:09 +03:00
matejcik
49daeaa746
refactor(core): introduce wire filters
2024-06-05 12:35:09 +03:00
Ioan Bizău
8ef7dfab0d
feat(core): implement repeated backup
2024-06-05 12:35:09 +03:00
tychovrahe
f837db048b
chore(core): update T3T1 fixtures
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
42e001e6d3
fix(core): fix boot flags evaluation with new rendering
...
[no changelog]
2024-06-03 19:43:08 +02:00
matejcik
4e1e3bc550
fix(core): revert bad renderer lifetime changes
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
f793e6d509
refactor(core): move mercury loader to cshape module
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
51c1ff728d
refactor(core): remove lockscreen lifetimes
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
e03d404dca
fix(core): ensure drop is called on layout objects
...
[no changelog]
2024-06-03 19:43:08 +02:00
matejcik
813d9b7687
feat(core/rust): add option to Gc-allocate with finaliser
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
288c855868
fix(core): prevent negative circle rendering
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
5f30194a34
fix(core): prevent unnecessary display refreshing
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
0c4b1d6213
fix(core): fix framebuffer switching, was too fast so the change was sometimes not visible
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
88078db700
feat(core): mercury ui homescreen
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
429a558d78
fix(core): mercury ui animations only ask for frame on timer event
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
e53e7cc13b
refactor(core): mercury ui: downgraded homescreen module to file
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
a34c2cb9dd
feat(core): animated lockscreen for mercury UI
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
b178c10e8b
fix(core): prevent overloading app with touch events
...
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
1be6208a02
feat(core): remove mandatory startup wait for models other than T2T1 and T2B1
...
[no changelog]
2024-06-03 19:43:08 +02:00
Martin Milata
4d46e28267
chore(core): update T2B1 UI fixtures
...
[no changelog]
2024-06-03 15:40:12 +00:00
tychovrahe
510121bad3
chore(core): update T3T1 fixtures
...
[no changelog]
2024-06-03 14:26:25 +02:00
tychovrahe
17072faa65
feat(core): animate status screen in mercury ui
...
[no changelog]
2024-06-03 14:26:25 +02:00
tychovrahe
47a2661736
feat(core): respect disable animations in hold to confirm
...
[no changelog]
2024-06-03 14:26:25 +02:00
tychovrahe
c8c7001301
feat(core): implement tap to confirm in mercury UI
...
[no changelog]
2024-06-03 14:26:25 +02:00
tychovrahe
491aeaa0f5
feat(core): add value info to brightness dialog in mercury
...
[no changelog]
2024-06-03 14:26:25 +02:00
tychovrahe
3a8595b43a
fix(core): ensure circles with radius zero are not rendered
...
[no changelog]
2024-06-03 14:26:25 +02:00
tychovrahe
67fe334dc2
feat(core): add hold-to-confirm animation to mercury UI
...
[no changelog]
2024-06-03 14:26:25 +02:00
cepetr
1f01150e7c
feat(core): introduce a stopwatch
...
[no changelog]
2024-06-03 14:26:25 +02:00
cepetr
212391fc37
feat(core): add pareen & easer crates
...
[no changelog]
2024-06-03 14:26:25 +02:00
tychovrahe
b9a55cf2a7
feat(core): add settings to turn haptic on/off
...
[no changelog]
2024-06-03 14:26:25 +02:00
tychovrahe
2e10d440fa
fix(core): add subtitle to confirm action
...
[no changelog]
2024-06-03 14:26:25 +02:00
matejcik
7e2f985037
chore(core): drop unused progress impl
2024-06-03 14:26:25 +02:00
matejcik
9bed793f68
refactor(core): provide backlight values from Rust
2024-06-03 14:26:25 +02:00
tychovrahe
a65511846b
feat(core): added user adjustable brightness setting
2024-06-03 14:26:25 +02:00