1个不稳定版本
0.1.0 | 2023年11月8日 |
---|
#782 in 图形API
17KB
400 行
触摸屏
触摸屏只是一个可以触摸的屏幕。此包的核心是Touchscreen特质
pub trait Touchscreen:
embedded_graphics_core::prelude::DrawTarget +
embedded_graphics_core::prelude::OriginDimensions {
type TouchError;
fn get_touch_event(&mut self) -> Result<Option<TouchEvent>, Self::TouchError>;
}
目前它过于简单,更像是试探性的起点。有两个实现,可以通过功能标志进行选择
red-screen
:这是一个我手头有的屏幕,它结合了XPT2046(触摸)和ILI9488(屏幕)web-screen
:一个将WebSimulatorDisplay与绑定到容器元素的鼠标事件处理器结合在一起的屏幕。
待办事项
- 支持可以以中断信号触摸的触摸屏
- 添加SDL
touchscreen
- 清理
web_screen
,传播鼠标处理错误
依赖项
~0.5–3MB
~53K SLoC