event.rs

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