1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-03-03 16:56:07 +00:00

chore(eckhart): implement Swipable trait for vertical menu screen

This commit is contained in:
Lukas Bielesch 2025-02-21 13:51:02 +01:00 committed by Lukáš Bielesch
parent 6bd675a709
commit 9f3bcfaa9a

View File

@ -7,8 +7,10 @@ use crate::{
Component, Event, EventCtx, SwipeDetect, Component, Event, EventCtx, SwipeDetect,
}, },
event::{SwipeEvent, TouchEvent}, event::{SwipeEvent, TouchEvent},
flow::Swipable,
geometry::{Alignment2D, Direction, Offset, Rect}, geometry::{Alignment2D, Direction, Offset, Rect},
shape::{Renderer, ToifImage}, 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")] #[cfg(feature = "ui_debug")]
impl crate::trace::Trace for VerticalMenuScreen { impl crate::trace::Trace for VerticalMenuScreen {
fn trace(&self, t: &mut dyn crate::trace::Tracer) { fn trace(&self, t: &mut dyn crate::trace::Tracer) {