File tree 1 file changed +11
-3
lines changed
1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ use amethyst::{
19
19
} ,
20
20
shrev:: { EventChannel , ReaderId } ,
21
21
window:: Window ,
22
- winit:: Event ,
22
+ winit:: { Event , WindowEvent } ,
23
23
} ;
24
24
use derivative:: Derivative ;
25
25
use imgui_winit_support:: { HiDpiMode , WinitPlatform } ;
@@ -51,8 +51,16 @@ impl<'s, T: BindingTypes> System<'s> for ImguiInputSystem<T> {
51
51
let state = & mut state_mutex. lock ( ) . unwrap ( ) ;
52
52
let context = & mut state. context ;
53
53
54
- for _ in winit_events. read ( & mut self . winit_reader ) {
55
- //platform.handle_event(state.io_mut(), &window, &event);
54
+ for event in winit_events. read ( & mut self . winit_reader ) {
55
+ match event {
56
+ Event :: WindowEvent {
57
+ event : WindowEvent :: Resized ( size) ,
58
+ ..
59
+ } => {
60
+ context. io_mut ( ) . display_size = [ size. width as f32 , size. height as f32 ] ;
61
+ } ,
62
+ _ => { } ,
63
+ }
56
64
}
57
65
for input in input_events. read ( & mut self . input_reader ) {
58
66
match input {
You can’t perform that action at this time.
0 commit comments