Skip to content

Commit 82d93b5

Browse files
committed
Update display_size on window resize event
1 parent 18d1140 commit 82d93b5

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/lib.rs

+11-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use amethyst::{
1919
},
2020
shrev::{EventChannel, ReaderId},
2121
window::Window,
22-
winit::Event,
22+
winit::{Event, WindowEvent},
2323
};
2424
use derivative::Derivative;
2525
use imgui_winit_support::{HiDpiMode, WinitPlatform};
@@ -51,8 +51,16 @@ impl<'s, T: BindingTypes> System<'s> for ImguiInputSystem<T> {
5151
let state = &mut state_mutex.lock().unwrap();
5252
let context = &mut state.context;
5353

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+
}
5664
}
5765
for input in input_events.read(&mut self.input_reader) {
5866
match input {

0 commit comments

Comments
 (0)