event.rs
1use crate::{geometry::vector::Vector2F, keymap::Keystroke};
2
3#[derive(Debug)]
4pub enum Event {
5 KeyDown {
6 keystroke: Keystroke,
7 chars: String,
8 },
9 ScrollWheel {
10 position: Vector2F,
11 delta: Vector2F,
12 precise: bool,
13 },
14 LeftMouseDown {
15 position: Vector2F,
16 cmd: bool,
17 },
18 LeftMouseUp {
19 position: Vector2F,
20 },
21 LeftMouseDragged {
22 position: Vector2F,
23 },
24}