From a453c9de908f376966c0bca853d154f19636c069 Mon Sep 17 00:00:00 2001 From: obrusvit Date: Thu, 20 Feb 2025 13:58:57 +0100 Subject: [PATCH] refactor(eckhart): separate firmware components --- .../bl_confirm.rs => bootloader/confirm.rs} | 14 ++++---- .../src/ui/layout_eckhart/bootloader/mod.rs | 7 ++-- .../src/ui/layout_eckhart/component/button.rs | 2 +- .../src/ui/layout_eckhart/component/error.rs | 8 +++-- .../src/ui/layout_eckhart/component/mod.rs | 34 ------------------- .../src/ui/layout_eckhart/component/result.rs | 4 +-- .../component/welcome_screen.rs | 2 +- .../ui/layout_eckhart/component_msg_obj.rs | 2 +- .../{component => firmware}/action_bar.rs | 4 +-- .../{component => firmware}/header.rs | 5 ++- .../{component => firmware}/hint.rs | 0 .../hold_to_confirm.rs | 2 +- .../{component => firmware}/keyboard/bip39.rs | 12 +++---- .../keyboard/common.rs | 0 .../keyboard/keypad.rs | 2 +- .../keyboard/mnemonic.rs | 12 +++---- .../{component => firmware}/keyboard/mod.rs | 0 .../keyboard/passphrase.rs | 2 +- .../{component => firmware}/keyboard/pin.rs | 18 ++++------ .../keyboard/slip39.rs | 10 +++--- .../keyboard/word_count_screen.rs | 8 +++-- .../src/ui/layout_eckhart/firmware/mod.rs | 34 +++++++++++++++++++ .../number_input_screen.rs | 8 +++-- .../select_word_screen.rs | 3 +- .../{component => firmware}/share_words.rs | 3 +- .../{component => firmware}/text_screen.rs | 2 +- .../{component => firmware}/vertical_menu.rs | 7 ++-- .../vertical_menu_screen.rs | 5 +-- .../ui/layout_eckhart/flow/confirm_reset.rs | 2 +- .../ui/layout_eckhart/flow/prompt_backup.rs | 5 +-- .../layout_eckhart/flow/request_passphrase.rs | 15 ++++---- .../layout_eckhart/flow/show_share_words.rs | 5 +-- core/embed/rust/src/ui/layout_eckhart/mod.rs | 4 +++ .../rust/src/ui/layout_eckhart/ui_firmware.rs | 8 ++--- 34 files changed, 124 insertions(+), 125 deletions(-) rename core/embed/rust/src/ui/layout_eckhart/{component/bl_confirm.rs => bootloader/confirm.rs} (97%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/action_bar.rs (99%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/header.rs (98%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/hint.rs (100%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/hold_to_confirm.rs (99%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/keyboard/bip39.rs (97%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/keyboard/common.rs (100%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/keyboard/keypad.rs (99%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/keyboard/mnemonic.rs (97%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/keyboard/mod.rs (100%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/keyboard/passphrase.rs (99%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/keyboard/pin.rs (97%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/keyboard/slip39.rs (98%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/keyboard/word_count_screen.rs (98%) create mode 100644 core/embed/rust/src/ui/layout_eckhart/firmware/mod.rs rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/number_input_screen.rs (98%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/select_word_screen.rs (97%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/share_words.rs (99%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/text_screen.rs (98%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/vertical_menu.rs (99%) rename core/embed/rust/src/ui/layout_eckhart/{component => firmware}/vertical_menu_screen.rs (98%) diff --git a/core/embed/rust/src/ui/layout_eckhart/component/bl_confirm.rs b/core/embed/rust/src/ui/layout_eckhart/bootloader/confirm.rs similarity index 97% rename from core/embed/rust/src/ui/layout_eckhart/component/bl_confirm.rs rename to core/embed/rust/src/ui/layout_eckhart/bootloader/confirm.rs index 3e06b9b002..67885c5323 100644 --- a/core/embed/rust/src/ui/layout_eckhart/component/bl_confirm.rs +++ b/core/embed/rust/src/ui/layout_eckhart/bootloader/confirm.rs @@ -11,7 +11,8 @@ use crate::{ }, }; -use super::{ +use super::super::{ + component::{Button, ButtonMsg::Clicked, ButtonStyleSheet}, constant::WIDTH, theme::{ bootloader::{ @@ -20,9 +21,6 @@ use super::{ }, WHITE, }, - Button, - ButtonMsg::Clicked, - ButtonStyleSheet, }; const ICON_TOP: i16 = 17; @@ -51,7 +49,7 @@ pub struct ConfirmInfo<'a> { pub close_button: Child