mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-30 03:18:20 +00:00
fix(core/mercury): info at bitcoin fee bump
This commit is contained in:
parent
00f947d35a
commit
88ca9ae988
1
core/.changelog.d/4326.fixed
Normal file
1
core/.changelog.d/4326.fixed
Normal file
@ -0,0 +1 @@
|
||||
[T3T1] Fixed information screen when signing BTC fee bump transaction
|
@ -52,13 +52,13 @@ impl FlowController for ConfirmWithInfo {
|
||||
|
||||
pub fn new_confirm_with_info(
|
||||
title: TString<'static>,
|
||||
button: TString<'static>,
|
||||
footer_description: Option<TString<'static>>,
|
||||
info_button: TString<'static>,
|
||||
paragraphs: ParagraphVecShort<'static>,
|
||||
) -> Result<SwipeFlow, error::Error> {
|
||||
let content_main = Frame::left_aligned(title, SwipeContent::new(paragraphs.into_paragraphs()))
|
||||
.with_menu_button()
|
||||
.with_footer(TR::instructions__swipe_up.into(), Some(button))
|
||||
.with_footer(TR::instructions__swipe_up.into(), footer_description)
|
||||
.with_swipe(Direction::Up, SwipeSettings::default())
|
||||
.map(|msg| matches!(msg, FrameMsg::Button(FlowMsg::Info)).then_some(FlowMsg::Info));
|
||||
|
||||
|
@ -836,20 +836,19 @@ extern "C" fn new_confirm_modify_fee(n_args: usize, args: *const Obj, kwargs: *m
|
||||
};
|
||||
|
||||
let paragraphs = ParagraphVecShort::from_iter([
|
||||
Paragraph::new(&theme::TEXT_NORMAL, description),
|
||||
Paragraph::new(&theme::TEXT_SUB_GREY, description),
|
||||
Paragraph::new(&theme::TEXT_MONO, change),
|
||||
Paragraph::new(&theme::TEXT_NORMAL, total_label),
|
||||
Paragraph::new(&theme::TEXT_SUB_GREY, total_label),
|
||||
Paragraph::new(&theme::TEXT_MONO, total_fee_new),
|
||||
])
|
||||
.into_paragraphs();
|
||||
]);
|
||||
|
||||
let obj = LayoutObj::new(SwipeUpScreen::new(
|
||||
Frame::left_aligned(title, paragraphs)
|
||||
.with_menu_button()
|
||||
.with_footer(TR::instructions__swipe_up.into(), None)
|
||||
.with_swipe(Direction::Up, SwipeSettings::default()),
|
||||
))?;
|
||||
Ok(obj.into())
|
||||
let flow = flow::new_confirm_with_info(
|
||||
title,
|
||||
None,
|
||||
TR::words__title_information.into(),
|
||||
paragraphs,
|
||||
)?;
|
||||
Ok(LayoutObj::new_root(flow)?.into())
|
||||
};
|
||||
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
|
||||
}
|
||||
@ -1038,7 +1037,7 @@ extern "C" fn new_confirm_with_info(n_args: usize, args: *const Obj, kwargs: *mu
|
||||
}
|
||||
|
||||
let flow =
|
||||
confirm_with_info::new_confirm_with_info(title, button, info_button, paragraphs)?;
|
||||
confirm_with_info::new_confirm_with_info(title, Some(button), info_button, paragraphs)?;
|
||||
Ok(LayoutObj::new_root(flow)?.into())
|
||||
};
|
||||
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
|
||||
|
Loading…
Reference in New Issue
Block a user