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    },
 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    MouseMoved {
25        position: Vector2F,
26    },
27}