From bc0ae5b580669df53bccd40159f6b8c9697e4755 Mon Sep 17 00:00:00 2001 From: Lukas Bielesch Date: Fri, 21 Feb 2025 13:51:02 +0100 Subject: [PATCH] chore(eckhart): implement Swipable trait for vertical menu screen --- .../component/vertical_menu_screen.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core/embed/rust/src/ui/layout_eckhart/component/vertical_menu_screen.rs b/core/embed/rust/src/ui/layout_eckhart/component/vertical_menu_screen.rs index cf86459885..49afd92e58 100644 --- a/core/embed/rust/src/ui/layout_eckhart/component/vertical_menu_screen.rs +++ b/core/embed/rust/src/ui/layout_eckhart/component/vertical_menu_screen.rs @@ -7,8 +7,10 @@ use crate::{ Component, Event, EventCtx, SwipeDetect, }, event::{SwipeEvent, TouchEvent}, + flow::Swipable, geometry::{Alignment2D, Direction, Offset, Rect}, shape::{Renderer, ToifImage}, + util::Pager, }, }; @@ -173,6 +175,17 @@ impl Component for VerticalMenuScreen { } } +#[cfg(feature = "micropython")] +impl Swipable for VerticalMenuScreen { + fn get_swipe_config(&self) -> SwipeConfig { + self.swipe_config + } + + fn get_pager(&self) -> Pager { + Pager::single_page() + } +} + #[cfg(feature = "ui_debug")] impl crate::trace::Trace for VerticalMenuScreen { fn trace(&self, t: &mut dyn crate::trace::Tracer) {