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:
parent
6bd675a709
commit
9f3bcfaa9a
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user