File size: 556 Bytes
2409829 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
use crate::messages::input_mapper::utility_types::input_keyboard::Key;
use crate::messages::input_mapper::utility_types::input_mouse::MouseButton;
use crate::messages::prelude::*;
#[impl_message(Message, KeyMappingMessage, Lookup)]
#[derive(PartialEq, Eq, Clone, Debug, Hash, serde::Serialize, serde::Deserialize)]
pub enum InputMapperMessage {
// Sub-messages
#[child]
KeyDown(Key),
#[child]
KeyUp(Key),
#[child]
KeyDownNoRepeat(Key),
#[child]
KeyUpNoRepeat(Key),
#[child]
DoubleClick(MouseButton),
// Messages
PointerMove,
WheelScroll,
}
|