From c0083437eb888c2822f74e8d462f03656088113a Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sun, 1 Sep 2019 05:28:19 +0200 Subject: Add conversion functions for `winit` feature --- src/input/button_state.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/input/button_state.rs') diff --git a/src/input/button_state.rs b/src/input/button_state.rs index 988043ba..e62c14e3 100644 --- a/src/input/button_state.rs +++ b/src/input/button_state.rs @@ -7,3 +7,17 @@ pub enum ButtonState { /// The button is __not__ pressed. Released, } + +#[cfg(feature = "winit")] +mod winit_conversion { + use winit::event::ElementState; + + impl From for super::ButtonState { + fn from(element_state: ElementState) -> Self { + match element_state { + ElementState::Pressed => super::ButtonState::Pressed, + ElementState::Released => super::ButtonState::Released, + } + } + } +} -- cgit