From 8ac353cd7cea11044f9f11760961840b4ffb75e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ioan=20Biz=C4=83u?= Date: Mon, 21 Jul 2025 14:13:11 +0200 Subject: [PATCH] feat(eckhart): external menu on `confirm_value` [no changelog] --- core/embed/rust/src/ui/layout_eckhart/ui_firmware.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/embed/rust/src/ui/layout_eckhart/ui_firmware.rs b/core/embed/rust/src/ui/layout_eckhart/ui_firmware.rs index 091d772860..e6a3a5fd72 100644 --- a/core/embed/rust/src/ui/layout_eckhart/ui_firmware.rs +++ b/core/embed/rust/src/ui/layout_eckhart/ui_firmware.rs @@ -429,8 +429,10 @@ impl FirmwareUI for UIEckhart { _prompt_screen: bool, cancel: bool, warning_footer: Option>, - _external_menu: bool, + external_menu: bool, ) -> Result, Error> { + debug_assert!(!(info && external_menu)); + let paragraphs = ConfirmValueParams { description: description.unwrap_or("".into()), extra: extra.unwrap_or("".into()), @@ -471,6 +473,9 @@ impl FirmwareUI for UIEckhart { let header = if info { Header::new(title) .with_right_button(Button::with_icon(theme::ICON_INFO), HeaderMsg::Menu) + } else if external_menu { + Header::new(title) + .with_right_button(Button::with_icon(theme::ICON_MENU), HeaderMsg::Menu) } else { Header::new(title) };