feat(core/caesar): use Marquee in ConfirmHS
What changed, and why it matters
This commit is a user-interface tweak for the Trezor hardware wallet's Caesar layout. It replaces a static title label with a scrolling 'Marquee' text effect on the homescreen confirmation screen, so long device labels remain readable. There is no security-relevant change here.
No security action needed; this is a normal UI/UX improvement.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch changes ConfirmHomescreen in core/embed/rust/src/ui/layout_caesar/component/homescreen.rs from using a Child<Label<'static>> to a Marquee for the title. It adjusts placement math to preserve the original baseline position and keeps a black background bar behind the title. The event() method now starts and drives the marquee animation. The accompanying tests/ui_tests/fixtures.json changes are expected hash updates for UI screenshot tests because the title rendering now differs.
Changed components
core/embed/rust/src/ui/layout_caesar/component/homescreen.rstests/ui_tests/fixtures.jsonInspect captured patch +49 / −29
### core/embed/rust/src/ui/layout_caesar/component/homescreen.rs
@@ -328,7 +328,8 @@ impl Component for Lockscreen<'_> {
}
pub struct ConfirmHomescreen {
- title: Child<Label<'static>>,
+ title: Marquee,
+ title_bar: Rect,
image: BinaryData<'static>,
buttons: Child<ButtonController>,
}
@@ -337,7 +338,13 @@ impl ConfirmHomescreen {
pub fn new(title: TString<'static>, image: BinaryData<'static>) -> Self {
let btn_layout = ButtonLayout::cancel_none_text(TR::buttons__change.into());
ConfirmHomescreen {
- title: Child::new(Label::left_aligned(title, theme::TEXT_BOLD_UPPER)),
+ title: Marquee::new(
+ title,
+ theme::TEXT_BOLD_UPPER.text_font,
+ theme::TEXT_BOLD_UPPER.text_color,
+ theme::TEXT_BOLD_UPPER.background_color,
+ ),
+ title_bar: Rect::zero(),
image,
buttons: Child::new(ButtonController::new(btn_layout)),
}
@@ -349,14 +356,29 @@ impl Component for ConfirmHomescreen {
fn place(&mut self, bounds: Rect) -> Rect {
let (title_content_area, button_area) = bounds.split_bottom(theme::BUTTON_HEIGHT);
+ let font = theme::TEXT_BOLD_UPPER.text_font;
let title_height = theme::TEXT_BOLD.text_font.line_height();
let (title_area, _) = title_content_area.split_top(title_height);
- self.title.place(title_area);
+ // Marquee draws the text baseline at `text_height - 1` from the top of
+ // its area, `Label` did at `text_max_height - text_baseline`. Shifting
+ // the area up to keep the title at its original position.
+ let shift = font.text_height() - 1 - (font.text_max_height() - font.text_baseline());
+ self.title.place(title_area.translate(Offset::y(-shift)));
+ // The black bar behind the title keeps covering the area the `Label`
+ // occupied.
+ self.title_bar = title_area.inset(Insets::bottom(title_height - font.text_height()));
self.buttons.place(button_area);
bounds
}
fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option<Self::Msg> {
+ // Start and drive the title marquee.
+ if let Event::Attach(_) = event {
+ self.title.start(ctx, Instant::now());
+ } else {
+ let _ = self.title.event(ctx, event);
+ }
+
// Left button cancels, right confirms
if let Some(ButtonControllerMsg::Triggered(pos, _)) = self.buttons.event(ctx, event) {
match pos {
@@ -379,9 +401,7 @@ impl Component for ConfirmHomescreen {
};
// Need to make all the title background black, so the title text is well
// visible
- let title_area = self.title.inner().area();
-
- shape::Bar::new(title_area)
+ shape::Bar::new(self.title_bar)
.with_bg(theme::BG)
.render(target);
### tests/ui_tests/fixtures.json
@@ -16341,7 +16341,7 @@
"T3B1_cs_test_language.py::test_translations_renders_on_screen": "9d9d330ec4b221921e98ea3e88bf732c42b112f6969eaec6c60d4fc5100b9756",
"T3B1_cs_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "e9628b75fdca2250bcdb4917b544ef944c093cb854e3020edc7ea7682cce64d2",
"T3B1_cs_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "c25f7eb2d33ea31d7bb55461b08842915d520f0ce931e797f0952e4f14940d51",
-"T3B1_cs_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "73926ae2673ec65c5f0bd02d97f434a93ab354fda4bc5df8d74d1f653088aaec",
+"T3B1_cs_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "f59837e99ecccb3913116498d8e0e9164827c8218aed4b999d6a880d0ccbc20a",
"T3B1_cs_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "2555e48b452686035bbd75f14bf1826cc44038465c0c18449aaf545367675f18",
"T3B1_cs_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_prefix": "208eddc0a9a418035e85f96c6babcceb49d23fc91d6d3686a33a7b779323b49f",
"T3B1_cs_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_size": "e3d2a5fb46869fb40f315b3255c061da186709e030f1954e0fdaa392139a62f9",
@@ -16355,7 +16355,7 @@
"T3B1_cs_test_msg_applysettings.py::test_label_too_long": "aec89f6952811bcfa54db3842b2e2e24d7ae162a65bf19424b4e6b6620fe70bb",
"T3B1_cs_test_msg_applysettings.py::test_safety_checks": "b0a4fd6f61717d93124baebd635bc147a5c77fd32b63ea6c920619a23ed65553",
"T3B1_cs_test_msg_applysettings.py::test_set_label[empty]": "1efcaf8e45cc0e2a23394bda2cef8c0360f34a97f882eedd75355ecf065a8fa8",
-"T3B1_cs_test_msg_applysettings.py::test_set_label[max_len]": "bc3a2c96e9a47873d2782215835a903f760e61bc16d4e09cc6a7caf50ff0661c",
+"T3B1_cs_test_msg_applysettings.py::test_set_label[max_len]": "238a85101ffd8e6dc600dc9e81566fc9ccc8af9c3f1bad61fdf9bc95e0f23e6a",
"T3B1_cs_test_msg_backup_device.py::test_backup_bip39[Display-_try_to_cancel]": "026e48f064a1aac43cb7a1bb961514adef4291f80658dbe44540f5a44611f14f",
"T3B1_cs_test_msg_backup_device.py::test_backup_bip39[Display-normal]": "026e48f064a1aac43cb7a1bb961514adef4291f80658dbe44540f5a44611f14f",
"T3B1_cs_test_msg_backup_device.py::test_backup_slip39_advanced[Display-click_info__try_to_cancel]": "868e40d5b1ea56f5f2a32a2013bcb53739f6b8ca37d2f094e6035257df9c9d79",
@@ -18158,7 +18158,7 @@
"T3B1_de_test_language.py::test_translations_renders_on_screen": "d028101875e9bbf096ab0c852e27ebf1f9e3232863b85e474940e2460b8b8497",
"T3B1_de_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "9d6ea220f11bb2f0a674b71de797b9a1c8017175aacd50432d090e2d3edec1f4",
"T3B1_de_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "601a61fb1e8be4a537d1f4ff3bde53d719ffbff8816ec46aaed93379ca310a65",
-"T3B1_de_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "c676e6c9a8352f88318c87cdfbc8de0df4a57621d3007f6b60cc37e6d230c0ed",
+"T3B1_de_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "40ffb6a6cc5f3da2dc667ce1c87678fd9e13cffc056c0114de02a106fcd97abf",
"T3B1_de_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "f8c4204b38f50461be0dd8b90ceac92e0e4e8da2c272e6b0dd94e725ee896379",
"T3B1_de_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_prefix": "28bb8a11208feea1fe432b5152f9cd01f05b797d1ba24017706c7c259a2c4e98",
"T3B1_de_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_size": "d1ea5db8b38abc45002bbc097d51a284083f3bb8f79f145cccf3ad16c753795c",
@@ -18172,7 +18172,7 @@
"T3B1_de_test_msg_applysettings.py::test_label_too_long": "14dfefb39e3707b5294815085c5d94626e4e632f7fd9ca60df4b28e57d015dde",
"T3B1_de_test_msg_applysettings.py::test_safety_checks": "ea2c33d270aaabf7023776a599efe8710814a1bd891023bb906af0b42a35fdbe",
"T3B1_de_test_msg_applysettings.py::test_set_label[empty]": "119469596feb7f436ac2a736d5dfad554e7f63344119384069d3bba80bbd7343",
-"T3B1_de_test_msg_applysettings.py::test_set_label[max_len]": "2ac6ab7d4ad09a8adb6bd7995fb9395dd08031aed8e80bc010d066392407da5b",
+"T3B1_de_test_msg_applysettings.py::test_set_label[max_len]": "98a77e24d33b464278e5dd9bc3bc748cccdab939d0fb19cdd5309e559aed53e8",
"T3B1_de_test_msg_backup_device.py::test_backup_bip39[Display-_try_to_cancel]": "4f26ecad86bb1ab386d32cec89bde8ae52057b414e7d2faaef31148abf591566",
"T3B1_de_test_msg_backup_device.py::test_backup_bip39[Display-normal]": "4f26ecad86bb1ab386d32cec89bde8ae52057b414e7d2faaef31148abf591566",
"T3B1_de_test_msg_backup_device.py::test_backup_slip39_advanced[Display-click_info__try_to_cancel]": "254b38ef5b6c6fea91460e132192d5228bd8e3a33cb3a3316bf80e4e819817dc",
@@ -19975,7 +19975,7 @@
"T3B1_en_test_language.py::test_translations_renders_on_screen": "b38b19f70c09f7d8a436ac1c9b9c39ee7f29a7414c5d9239a40ba4c3c7b862e8",
"T3B1_en_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "efcf8f2422751975dafe8a28f220ef9c77fe5a6c6705c71b4eac0d3ef9ef1228",
"T3B1_en_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "377c7f865b2b35a70fdd8f46d73cf6d9d802c033e0add53909f2f02fa2f46af9",
-"T3B1_en_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "7cc453715d9fdc97b9f3fae1f561da0dc95a170685a98f182931887c7fe9e5d3",
+"T3B1_en_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "77003a6a7847a7cc47dc4aea5d1be2c9d6bfdd6c15a9a40cb182c7723638eabe",
"T3B1_en_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "f96d8a44bf4a5cfda14ed659dcb8a39fdb455432252e68c1ef4c3f618ed6a7e8",
"T3B1_en_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_prefix": "8aabfd9d9ab2715b8def3b60f12b05447c724f7b14deed3e6ede02f3c777af8d",
"T3B1_en_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_size": "4bb387f74a01b32e6361291dace80fab9761ddeea39201b10ddeb7b88d6bec32",
@@ -19989,7 +19989,7 @@
"T3B1_en_test_msg_applysettings.py::test_label_too_long": "7945fdf0623a34efada654fe62a57fa06c6ab0cf4383bc14c6b7acd594b10596",
"T3B1_en_test_msg_applysettings.py::test_safety_checks": "a6d992dd20fa98a95f5ce9d5b0330d54fe74f386dd203db0b2034e7301ec7038",
"T3B1_en_test_msg_applysettings.py::test_set_label[empty]": "4212e27bf4a188b9687ca5c02d3643f23955c36d1b12f859b90d875b63c47751",
-"T3B1_en_test_msg_applysettings.py::test_set_label[max_len]": "80fcf3fc6d9f76d74e8ce47ee4f4d0867a6ac32a6551685a833d0ade324ce190",
+"T3B1_en_test_msg_applysettings.py::test_set_label[max_len]": "243e1ca23f9b99f7ec80e02010474e51998632eb116cc2d860e00ff99d2623f4",
"T3B1_en_test_msg_backup_device.py::test_backup_bip39[Display-_try_to_cancel]": "acc8c3e17cf9ccab677982bb9d102d1238f3cade52e40520e5d1d5dbec6961db",
"T3B1_en_test_msg_backup_device.py::test_backup_bip39[Display-normal]": "acc8c3e17cf9ccab677982bb9d102d1238f3cade52e40520e5d1d5dbec6961db",
"T3B1_en_test_msg_backup_device.py::test_backup_slip39_advanced[Display-click_info__try_to_cancel]": "e6a99b6fda271dc96d9d5c7c496524f0142e4d02527e3097b21f427d25b50b2d",
@@ -21790,10 +21790,10 @@
"T3B1_es_test_language.py::test_switch_from_english_not_silent": "fc0f4fc1b2704b84826066c684f566c97842bf7a11b0889be0e3e87d5dc37c36",
"T3B1_es_test_language.py::test_switch_language": "0651427a4efaf13eee53ae1b3a75fdbc197acd751866d6d7b39ef6851feeb5d1",
"T3B1_es_test_language.py::test_translations_renders_on_screen": "8171fcb31ffd15866798994967a62734b3851266bfa4ddf2543a7816a36d7baa",
-"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "4cf6f57f53770392fd9eecc24d3f13441a8ab57623d591cdfbdbd0acfbe2376c",
-"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "988179a4b48a85666ede7ad263387a7bcb3844de16964c31ec7887ae96afbf03",
-"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "28883a2ef5fe1fdc09a41a1bca92585ae84d525a578c81dfb656c1f059c0c0a8",
-"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "8a53e3a515bc9f95132bb6ce857577fdd5a4ed71e6eadad2a20d08789faa23a3",
+"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "9f57de67f78ada5ad993113785286d115a0f64d8d7b8aa176975514dcc3b566f",
+"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "a09986c10dab22e855be55801a8980dbe94869511626976378ffc92060ea7b70",
+"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "dc8864f929a7eaabf6ba52817b9272522e4580e729c10611a4dbef25fd339451",
+"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "521b5de5b6237cc87c33c344f832187adc5a31da12726c80afd4e7ea34950744",
"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_prefix": "fa72ca637d2bfb1085c63acc83b3016f254631f950067504fee27049d8efa7f1",
"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_size": "f877e097e59f6a796ccfa31904137fd891c9a8dca06e77ac5b8ae5db41603569",
"T3B1_es_test_msg_applysettings.py::test_apply_homescreen_caesar_upload_jpeg_fail": "f877e097e59f6a796ccfa31904137fd891c9a8dca06e77ac5b8ae5db41603569",
@@ -21806,7 +21806,7 @@
"T3B1_es_test_msg_applysettings.py::test_label_too_long": "1c43a01a3864c17b781e3a68121bb7c4378f858ab5c4db5b3d012f138eba5fb8",
"T3B1_es_test_msg_applysettings.py::test_safety_checks": "f092045ae168a15d87272f2ff857079686102e8f7cf5941d386cfc4a4e17c5d7",
"T3B1_es_test_msg_applysettings.py::test_set_label[empty]": "7fad45012f522a3596f87f343be82bb7193ab673dffcb81f2fdecec4790078e5",
-"T3B1_es_test_msg_applysettings.py::test_set_label[max_len]": "2ac3e4f4a4c324cd8ce8ae41c56c2bedbf4c591f19cf648162df94a089b2e368",
+"T3B1_es_test_msg_applysettings.py::test_set_label[max_len]": "7c04580fae58feca27bb4b8109e4dabcbe4ee86dd6360017a0a0105fee437ed5",
"T3B1_es_test_msg_backup_device.py::test_backup_bip39[Display-_try_to_cancel]": "cf21f416466f456a5f422d448c36769eaac4bc4221fd5cd03d047097a4b7c20e",
"T3B1_es_test_msg_backup_device.py::test_backup_bip39[Display-normal]": "cf21f416466f456a5f422d448c36769eaac4bc4221fd5cd03d047097a4b7c20e",
"T3B1_es_test_msg_backup_device.py::test_backup_slip39_advanced[Display-click_info__try_to_cancel]": "bbcc34746646af9523aad35e853d3d8e316e078f7b5b10a385a5e999fee3e9bc",
@@ -23607,10 +23607,10 @@
"T3B1_fr_test_language.py::test_switch_from_english_not_silent": "91ac5ee55ed7eb7e98c199a4b311ff2cb4f0fcfd55bb20f47aa225fae5e49133",
"T3B1_fr_test_language.py::test_switch_language": "fef78f370e045fbfc6da2f4edec34cde1442f090e37c0cf0a6852369b6e9aca4",
"T3B1_fr_test_language.py::test_translations_renders_on_screen": "623563f7b8d098f1edda59584c04c968d66e6e0bd5ec088c2b83cb9ead054687",
-"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "c7b4011c74865bbb9277e7a3e1b10f5da2ee939ad2756789b2d44945d7011149",
-"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "4c9cd12bb431cde6a7870ef7f816e5b8090bd58d5c2341bcc6f667b6f0aa9cba",
-"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "b72dc0f93a7360186685c190e39356a2553bcdea7bad07eed2ddb87b5f6260a4",
-"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "8bf8fd734bedda0089760336cdbd18391cac9e3e034d832235d3ad83b116cec0",
+"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "a8ac28a4789ef2493cbcb9ff2608b27d5a0707f003157625eeae654bd6573848",
+"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "b6455ef0df7741d0dc17eae4c8d0383083f551faf8ee80a8fa636432a44a2162",
+"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "b7d90f4f8358b798ec98bc0b9f85759b42accb4a70a3e3fddd50550d1776156c",
+"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "a4bd48dc3ebf21086ac3b5a67c29f93bf46b02b3e3e2acc294b131012d4c004f",
"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_prefix": "a35d45e9fde8898cbb678d3970afc0b8b908c1b107dffce1bcb3ccb6f5ecd046",
"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_size": "5863cac03dd484a3d393170b778c4064a5287e377c4b5dce873003c19034fca8",
"T3B1_fr_test_msg_applysettings.py::test_apply_homescreen_caesar_upload_jpeg_fail": "5863cac03dd484a3d393170b778c4064a5287e377c4b5dce873003c19034fca8",
@@ -23623,7 +23623,7 @@
"T3B1_fr_test_msg_applysettings.py::test_label_too_long": "979886e5de665a0a5bd752457a29ad2bd0aad9d94702754cb351dc7d31979b42",
"T3B1_fr_test_msg_applysettings.py::test_safety_checks": "610762fddc8bf077fcdf0ab9d628cc0546ce4defe5f69a55e7dfa3a64bf10dc0",
"T3B1_fr_test_msg_applysettings.py::test_set_label[empty]": "d09e57bd3f6124a982b8e6d49fa6d205de240d046eec731e367eef3fb3f31cc4",
-"T3B1_fr_test_msg_applysettings.py::test_set_label[max_len]": "98feedd5334b47b416466f0b6daaa939eece8348c4fe82ea0541c560ae01bbf0",
+"T3B1_fr_test_msg_applysettings.py::test_set_label[max_len]": "278b99e8b6fc01baa8406a3eb8052b8c46c89bdbc1d2c6307c2166063cecd14e",
"T3B1_fr_test_msg_backup_device.py::test_backup_bip39[Display-_try_to_cancel]": "71bde020e82115987ec7053cfffaa8219da70c726ccfcd44ed95f9ba913c4db0",
"T3B1_fr_test_msg_backup_device.py::test_backup_bip39[Display-normal]": "71bde020e82115987ec7053cfffaa8219da70c726ccfcd44ed95f9ba913c4db0",
"T3B1_fr_test_msg_backup_device.py::test_backup_slip39_advanced[Display-click_info__try_to_cancel]": "86c2b363b94d0dbdb4a5bdb77101437c72a1ced26822c0e5160fa5378555cbda",
@@ -25426,7 +25426,7 @@
"T3B1_id_test_language.py::test_translations_renders_on_screen": "51e8e9db57def7c3c35d73d1eb7b92b49e1ac1ad58fdb3499ffe226d5aec92ee",
"T3B1_id_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "18a6964faeeab20621d1323efb17da6c67a446b62126a5386d74d6341d654973",
"T3B1_id_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "ae35f20f23e9b4cc2812d4530e10be677fbf38857c4cf8829348d051c7864a11",
-"T3B1_id_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "99d2c2f307a380f73307e1843a86c156a81e6df2666a4eb58326efbda7e421a9",
+"T3B1_id_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "0678bcc914f4f08909b0f99290d6e1a411b0ff5685d8913641c0702d7d681303",
"T3B1_id_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "bba0b1d4d86abccf338390448c487bffd94a5d0cc9d3bd1d8eb01499e88f28c1",
"T3B1_id_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_prefix": "8d919248b9ed25577abcf7ce463f7b1c79456c1b1358af12a76713fd4bcd49b3",
"T3B1_id_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_size": "f4bf32b4c18e8a819888353cfb324586c72de9bac647a1fb4f585a88dad2cb61",
@@ -25440,7 +25440,7 @@
"T3B1_id_test_msg_applysettings.py::test_label_too_long": "a3cab9c8bc322a17b6c124ee6c75e40ee39913e50cd01ac17640f617aa4cac75",
"T3B1_id_test_msg_applysettings.py::test_safety_checks": "24771ba7dfc2e2f57ed1221c23bbe0f99bf80799eb819d510e828fe9b97864aa",
"T3B1_id_test_msg_applysettings.py::test_set_label[empty]": "722bd8aebe07dffa5d4358deb605013977049d0ce3ef372821ddd2f8978edadf",
-"T3B1_id_test_msg_applysettings.py::test_set_label[max_len]": "573c906fd7837e090421b3ad59577d49a7a143d9b9ed78e630150d5cc4b7d538",
+"T3B1_id_test_msg_applysettings.py::test_set_label[max_len]": "c618b1cc357b1c9770c539a4fdd4611e2a6a701b8537f461ac4ecac47c322c42",
"T3B1_id_test_msg_backup_device.py::test_backup_bip39[Display-_try_to_cancel]": "28b0922f2c3114cdda134b9deac15b349aa2560fdf41104caa0bd8cbf4cd9f13",
"T3B1_id_test_msg_backup_device.py::test_backup_bip39[Display-normal]": "28b0922f2c3114cdda134b9deac15b349aa2560fdf41104caa0bd8cbf4cd9f13",
"T3B1_id_test_msg_backup_device.py::test_backup_slip39_advanced[Display-click_info__try_to_cancel]": "ded0f06a72ab9d264ca6e73d4876bbde9156e451be8a9b2d2e3b31cfcd589c52",
@@ -27241,10 +27241,10 @@
"T3B1_pt_test_language.py::test_switch_from_english_not_silent": "bd18c1ab9a7051783c29f0940e62db6927e0484b67e790bd5fd0d076082e7026",
"T3B1_pt_test_language.py::test_switch_language": "e1565208ee35c15399010c8d0d94b4d3d983c99bef1e8b7c0f6611dd4a0153b4",
"T3B1_pt_test_language.py::test_translations_renders_on_screen": "356c4578f137f5a82c0ec7486989e1665c7be618c6ed5c3077670f5001d902e0",
-"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "949f9db4797a7e1beac8eb75d74bd325b4fc5c5139e5bb91e292a6cc047b2276",
-"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "1725b029a9d2db30b16546e314a1690b4242c0de15d9cb0fd11261f5534337b9",
-"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "f6d5853649106a3e1e57528f7c987a6e01fbcabbf4dc05d936396a80bf97d5ce",
-"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "038e8ceb2d1abe0f830c2dd8599df0953469a9aafbeba6c21270f8663968715f",
+"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_good": "d10011436f7faccebf9ea4b2b0fffa9ec3b240638a9ac41bb1772e75ff2ada3d",
+"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_single_message": "3f91eb3e83dc28a23c4f9f937d271798a23765f759909313dd78c2cb71d4b502",
+"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_long_label": "3691cef2b86387d315eee8be000d015193fad5417cf70c607cef4feada05f4df",
+"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_with_notification": "300cce9d055d0bd65ec865c83d71c1746bf2e70c3185213e8516e3615e88d52b",
"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_prefix": "5a8296dfe02b8621baeff18343c6dde2de9d2094c25f46a5163181f9ab31dc72",
"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_toif_wrong_size": "2ec7018cada2a2a044fd3e63c01fe186e4c9575ee3776c65535c00afd59f7856",
"T3B1_pt_test_msg_applysettings.py::test_apply_homescreen_caesar_upload_jpeg_fail": "2ec7018cada2a2a044fd3e63c01fe186e4c9575ee3776c65535c00afd59f7856",
@@ -27257,7 +27257,7 @@
"T3B1_pt_test_msg_applysettings.py::test_label_too_long": "bbd866375fe164eb4caaddceb8a49d710b09ad01ca2cf67a0006d3a0d3ecb121",
"T3B1_pt_test_msg_applysettings.py::test_safety_checks": "eaca6ff72f01bbb69aa756aef751dffa5932ff4ba7daa9a9cd0ce51348699f73",
"T3B1_pt_test_msg_applysettings.py::test_set_label[empty]": "324317451eec57d18c3af087d09f61bf7c2c96c40ed3da68f10b3806f0ecbc86",
-"T3B1_pt_test_msg_applysettings.py::test_set_label[max_len]": "8f734b6dd57cbc9ecefab0da7884119ff22c52453db547b00b697f5450e5d886",
+"T3B1_pt_test_msg_applysettings.py::test_set_label[max_len]": "8748e41ebf0a30c92460830fc16163f92a20b645ba1c04605bc429ef6577587e",
"T3B1_pt_test_msg_backup_device.py::test_backup_bip39[Display-_try_to_cancel]": "f062b3a58209c6bc2e2ebe769bcbd0310989868c7fe8ab1af6509da2dddbaccf",
"T3B1_pt_test_msg_backup_device.py::test_backup_bip39[Display-normal]": "f062b3a58209c6bc2e2ebe769bcbd0310989868c7fe8ab1af6509da2dddbaccf",
"T3B1_pt_test_msg_backup_device.py::test_backup_slip39_advanced[Display-click_info__try_to_cancel]": "198c3f6fabb78a2b1604148954bef44032315d17d89f49bec8d7e4dd94919917",Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.