From 65cac922b3ff6cf289319b9c12aab68aabea844a Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Fri, 6 Dec 2019 04:01:48 +0100 Subject: Add `ModifiersState` to `keyboard::Event::Input` --- native/src/input/keyboard/modifiers_state.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 native/src/input/keyboard/modifiers_state.rs (limited to 'native/src/input/keyboard/modifiers_state.rs') diff --git a/native/src/input/keyboard/modifiers_state.rs b/native/src/input/keyboard/modifiers_state.rs new file mode 100644 index 00000000..4e3794b3 --- /dev/null +++ b/native/src/input/keyboard/modifiers_state.rs @@ -0,0 +1,15 @@ +/// The current state of the keyboard modifiers. +#[derive(Debug, Clone, Copy, PartialEq)] +pub struct ModifiersState { + /// Whether a shift key is pressed + pub shift: bool, + + /// Whether a control key is pressed + pub control: bool, + + /// Whether an alt key is pressed + pub alt: bool, + + /// Whether a logo key is pressed (e.g. windows key, command key...) + pub logo: bool, +} -- cgit