mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-19 12:58:13 +00:00
perf(core/ui): T3T1: reduce ParagraphSources to save flash
[no changelog]
This commit is contained in:
parent
b64c8ef6a2
commit
b567d15732
@ -637,12 +637,13 @@ extern "C" fn new_confirm_modify_output(n_args: usize, args: *const Obj, kwargs:
|
|||||||
TR::modify_amount__increase_amount
|
TR::modify_amount__increase_amount
|
||||||
};
|
};
|
||||||
|
|
||||||
let paragraphs = Paragraphs::new([
|
let paragraphs = ParagraphVecShort::from_iter([
|
||||||
Paragraph::new(&theme::TEXT_NORMAL, description),
|
Paragraph::new(&theme::TEXT_NORMAL, description),
|
||||||
Paragraph::new(&theme::TEXT_MONO, amount_change),
|
Paragraph::new(&theme::TEXT_MONO, amount_change),
|
||||||
Paragraph::new(&theme::TEXT_NORMAL, TR::modify_amount__new_amount),
|
Paragraph::new(&theme::TEXT_NORMAL, TR::modify_amount__new_amount),
|
||||||
Paragraph::new(&theme::TEXT_MONO, amount_new),
|
Paragraph::new(&theme::TEXT_MONO, amount_new),
|
||||||
]);
|
])
|
||||||
|
.into_paragraphs();
|
||||||
|
|
||||||
let obj = LayoutObj::new(SwipeUpScreen::new(
|
let obj = LayoutObj::new(SwipeUpScreen::new(
|
||||||
Frame::left_aligned(TR::modify_amount__title.into(), paragraphs)
|
Frame::left_aligned(TR::modify_amount__title.into(), paragraphs)
|
||||||
@ -680,12 +681,13 @@ extern "C" fn new_confirm_modify_fee(n_args: usize, args: *const Obj, kwargs: *m
|
|||||||
),
|
),
|
||||||
};
|
};
|
||||||
|
|
||||||
let paragraphs = Paragraphs::new([
|
let paragraphs = ParagraphVecShort::from_iter([
|
||||||
Paragraph::new(&theme::TEXT_NORMAL, description),
|
Paragraph::new(&theme::TEXT_NORMAL, description),
|
||||||
Paragraph::new(&theme::TEXT_MONO, change),
|
Paragraph::new(&theme::TEXT_MONO, change),
|
||||||
Paragraph::new(&theme::TEXT_NORMAL, total_label),
|
Paragraph::new(&theme::TEXT_NORMAL, total_label),
|
||||||
Paragraph::new(&theme::TEXT_MONO, total_fee_new),
|
Paragraph::new(&theme::TEXT_MONO, total_fee_new),
|
||||||
]);
|
])
|
||||||
|
.into_paragraphs();
|
||||||
|
|
||||||
let obj = LayoutObj::new(SwipeUpScreen::new(
|
let obj = LayoutObj::new(SwipeUpScreen::new(
|
||||||
Frame::left_aligned(title, paragraphs)
|
Frame::left_aligned(title, paragraphs)
|
||||||
@ -763,10 +765,11 @@ extern "C" fn new_show_warning(n_args: usize, args: *const Obj, kwargs: *mut Map
|
|||||||
let value: TString = kwargs.get_or(Qstr::MP_QSTR_value, "".into())?;
|
let value: TString = kwargs.get_or(Qstr::MP_QSTR_value, "".into())?;
|
||||||
let action: Option<TString> = kwargs.get(Qstr::MP_QSTR_button)?.try_into_option()?;
|
let action: Option<TString> = kwargs.get(Qstr::MP_QSTR_button)?.try_into_option()?;
|
||||||
|
|
||||||
let content = Paragraphs::new([
|
let content = ParagraphVecShort::from_iter([
|
||||||
Paragraph::new(&theme::TEXT_MAIN_GREY_LIGHT, description),
|
Paragraph::new(&theme::TEXT_MAIN_GREY_LIGHT, description),
|
||||||
Paragraph::new(&theme::TEXT_MAIN_GREY_EXTRA_LIGHT, value),
|
Paragraph::new(&theme::TEXT_MAIN_GREY_EXTRA_LIGHT, value),
|
||||||
]);
|
])
|
||||||
|
.into_paragraphs();
|
||||||
let obj = LayoutObj::new(SwipeUpScreen::new(
|
let obj = LayoutObj::new(SwipeUpScreen::new(
|
||||||
Frame::left_aligned(title, SwipeContent::new(content))
|
Frame::left_aligned(title, SwipeContent::new(content))
|
||||||
.with_warning_button()
|
.with_warning_button()
|
||||||
@ -814,10 +817,11 @@ extern "C" fn new_show_mismatch(n_args: usize, args: *const Obj, kwargs: *mut Ma
|
|||||||
let url: TString = TR::addr_mismatch__support_url.into();
|
let url: TString = TR::addr_mismatch__support_url.into();
|
||||||
let button: TString = TR::buttons__quit.into();
|
let button: TString = TR::buttons__quit.into();
|
||||||
|
|
||||||
let paragraphs = Paragraphs::new([
|
let paragraphs = ParagraphVecShort::from_iter([
|
||||||
Paragraph::new(&theme::TEXT_NORMAL, description).centered(),
|
Paragraph::new(&theme::TEXT_NORMAL, description).centered(),
|
||||||
Paragraph::new(&theme::TEXT_DEMIBOLD, url).centered(),
|
Paragraph::new(&theme::TEXT_DEMIBOLD, url).centered(),
|
||||||
]);
|
])
|
||||||
|
.into_paragraphs();
|
||||||
|
|
||||||
let obj = LayoutObj::new(SwipeUpScreen::new(
|
let obj = LayoutObj::new(SwipeUpScreen::new(
|
||||||
Frame::left_aligned(title, SwipeContent::new(paragraphs))
|
Frame::left_aligned(title, SwipeContent::new(paragraphs))
|
||||||
@ -904,12 +908,13 @@ extern "C" fn new_confirm_coinjoin(n_args: usize, args: *const Obj, kwargs: *mut
|
|||||||
let max_rounds: TString = kwargs.get(Qstr::MP_QSTR_max_rounds)?.try_into()?;
|
let max_rounds: TString = kwargs.get(Qstr::MP_QSTR_max_rounds)?.try_into()?;
|
||||||
let max_feerate: TString = kwargs.get(Qstr::MP_QSTR_max_feerate)?.try_into()?;
|
let max_feerate: TString = kwargs.get(Qstr::MP_QSTR_max_feerate)?.try_into()?;
|
||||||
|
|
||||||
let paragraphs = Paragraphs::new([
|
let paragraphs = ParagraphVecShort::from_iter([
|
||||||
Paragraph::new(&theme::TEXT_NORMAL, TR::coinjoin__max_rounds),
|
Paragraph::new(&theme::TEXT_NORMAL, TR::coinjoin__max_rounds),
|
||||||
Paragraph::new(&theme::TEXT_MONO, max_rounds),
|
Paragraph::new(&theme::TEXT_MONO, max_rounds),
|
||||||
Paragraph::new(&theme::TEXT_NORMAL, TR::coinjoin__max_mining_fee),
|
Paragraph::new(&theme::TEXT_NORMAL, TR::coinjoin__max_mining_fee),
|
||||||
Paragraph::new(&theme::TEXT_MONO, max_feerate),
|
Paragraph::new(&theme::TEXT_MONO, max_feerate),
|
||||||
]);
|
])
|
||||||
|
.into_paragraphs();
|
||||||
|
|
||||||
flow::new_confirm_action_simple(
|
flow::new_confirm_action_simple(
|
||||||
paragraphs,
|
paragraphs,
|
||||||
|
Loading…
Reference in New Issue
Block a user