1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-06-26 09:52:34 +00:00

feat(eckhart): remove label shadow on default hs

This commit is contained in:
obrusvit 2025-05-18 13:37:18 +02:00 committed by Vít Obrusník
parent a57fc3f8ed
commit 482b442c8e
2 changed files with 8721 additions and 8718 deletions

View File

@ -61,6 +61,7 @@ impl Homescreen {
notification: Option<(TString<'static>, u8)>,
) -> Result<Self, Error> {
let image = get_homescreen_image();
let shadow = image.is_some();
// Notification
// TODO: better notification handling
@ -117,7 +118,7 @@ impl Homescreen {
};
Ok(Self {
label: HomeLabel::new(label),
label: HomeLabel::new(label, shadow),
hint,
action_bar: ActionBar::new_single(button),
image,
@ -227,7 +228,8 @@ impl Component for Homescreen {
/// Helper component to render a label with a shadow.
struct HomeLabel {
label: Label<'static>,
label_shadow: Label<'static>,
/// Label shadow, only rendered when custom homescreen image is set
label_shadow: Option<Label<'static>>,
}
impl HomeLabel {
@ -241,9 +243,10 @@ impl HomeLabel {
theme::BLACK,
);
fn new(label: TString<'static>) -> Self {
fn new(label: TString<'static>, shadow: bool) -> Self {
let label_primary = Label::left_aligned(label, Self::LABEL_TEXT_STYLE).top_aligned();
let label_shadow = Label::left_aligned(label, Self::LABEL_SHADOW_TEXT_STYLE).top_aligned();
let label_shadow = shadow
.then_some(Label::left_aligned(label, Self::LABEL_SHADOW_TEXT_STYLE).top_aligned());
Self {
label: label_primary,
label_shadow,

File diff suppressed because it is too large Load Diff