From 92e10ddd4e0a954f3c33d55d2f2b6ec2f784dfc4 Mon Sep 17 00:00:00 2001 From: Kristofer Rye Date: Wed, 22 Jan 2020 09:42:58 -0600 Subject: [PATCH] windows: Fix build I don't know enough about the code to implement the fix as it is done on this branch, but this commit at least fixes the build. Signed-off-by: Kristofer Rye --- src/platform_impl/windows/event_loop.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/platform_impl/windows/event_loop.rs b/src/platform_impl/windows/event_loop.rs index 0d2b1497b3..047d8daee7 100644 --- a/src/platform_impl/windows/event_loop.rs +++ b/src/platform_impl/windows/event_loop.rs @@ -1793,10 +1793,11 @@ unsafe extern "system" fn thread_event_target_callback( winuser::WM_INPUT => { use crate::event::{ - DeviceEvent::{Button, Key, ModifiersChanged, Motion, MouseMotion, MouseWheel}, + DeviceEvent::{Button, Key, Motion, MouseMotion, MouseWheel}, ElementState::{Pressed, Released}, MouseScrollDelta::LineDelta, VirtualKeyCode, + WindowEvent::ModifiersChanged, }; if let Some(data) = raw_input::get_raw_input_data(lparam as _) { @@ -1911,8 +1912,8 @@ unsafe extern "system" fn thread_event_target_callback( let new_modifiers_state = subclass_input.modifiers_state.filter_out_altgr().into(); if new_modifiers_state != old_modifiers_state { - subclass_input.send_event(Event::DeviceEvent { - device_id, + subclass_input.send_event(Event::WindowEvent { + window_id: RootWindowId(WindowId(window)), event: ModifiersChanged(new_modifiers_state), }); }