diff options
author | 2019-09-01 05:28:19 +0200 | |
---|---|---|
committer | 2019-09-01 05:28:19 +0200 | |
commit | c0083437eb888c2822f74e8d462f03656088113a (patch) | |
tree | 392bd69f37905f3cdd1fdfc0a9b588d8bf049ba9 /src/input/button_state.rs | |
parent | 6fbba6f4eec1f2e7150f02e4c171f8ee60a46236 (diff) | |
download | iced-c0083437eb888c2822f74e8d462f03656088113a.tar.gz iced-c0083437eb888c2822f74e8d462f03656088113a.tar.bz2 iced-c0083437eb888c2822f74e8d462f03656088113a.zip |
Add conversion functions for `winit` feature
Diffstat (limited to '')
-rw-r--r-- | src/input/button_state.rs | 14 |
1 files changed, 14 insertions, 0 deletions
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<ElementState> for super::ButtonState { + fn from(element_state: ElementState) -> Self { + match element_state { + ElementState::Pressed => super::ButtonState::Pressed, + ElementState::Released => super::ButtonState::Released, + } + } + } +} |