feat(core/rust): change design of TT's success screen

[no changelog]
grdddj/tt_success_screen_redesign
grdddj 11 months ago
parent 7d453bd100
commit 87c7d7f028

@ -129,7 +129,7 @@ where
}
pub fn with_description(self, description: T) -> Self {
self.with_text(&theme::TEXT_NORMAL_OFF_WHITE, description)
self.with_text(&theme::TEXT_NORMAL, description)
}
pub fn new_shares(lines: [T; 4], controls: U) -> Self {

@ -1037,14 +1037,9 @@ extern "C" fn new_show_warning(n_args: usize, args: *const Obj, kwargs: *mut Map
extern "C" fn new_show_success(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj {
let block = move |_args: &[Obj], kwargs: &Map| {
let icon = BlendedImage::new(
theme::IMAGE_BG_CIRCLE,
theme::IMAGE_FG_SUCCESS,
theme::SUCCESS_COLOR,
theme::FG,
theme::BG,
);
new_show_modal(kwargs, icon, theme::button_confirm())
// Not showing the rounded background, just the check icon
let icon = BlendedImage::single(theme::IMAGE_FG_SUCCESS, theme::FG, theme::BG);
new_show_modal(kwargs, icon, theme::button_success())
};
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
}

@ -225,6 +225,38 @@ pub const fn button_confirm() -> ButtonStyleSheet {
}
}
pub const fn button_success() -> ButtonStyleSheet {
ButtonStyleSheet {
normal: &ButtonStyle {
font: Font::BOLD,
text_color: FG,
button_color: GREY_MEDIUM,
background_color: BG,
border_color: BG,
border_radius: RADIUS,
border_width: 0,
},
active: &ButtonStyle {
font: Font::BOLD,
text_color: FG,
button_color: GREY_DARK,
background_color: BG,
border_color: FG,
border_radius: RADIUS,
border_width: 0,
},
disabled: &ButtonStyle {
font: Font::BOLD,
text_color: FG,
button_color: GREY_LIGHT,
background_color: BG,
border_color: BG,
border_radius: RADIUS,
border_width: 0,
},
}
}
pub const fn button_cancel() -> ButtonStyleSheet {
ButtonStyleSheet {
normal: &ButtonStyle {

Loading…
Cancel
Save