Files
oak-gpui/gpui/src/platform/event.rs
T

29 lines
539 B
Rust

use crate::{geometry::vector::Vector2F, keymap::Keystroke};
#[derive(Clone, Debug)]
pub enum Event {
KeyDown {
keystroke: Keystroke,
chars: String,
is_held: bool,
},
ScrollWheel {
position: Vector2F,
delta: Vector2F,
precise: bool,
},
LeftMouseDown {
position: Vector2F,
cmd: bool,
},
LeftMouseUp {
position: Vector2F,
},
LeftMouseDragged {
position: Vector2F,
},
MouseMoved {
position: Vector2F,
},
}