Convert ScaleFactorChanged into Resized events in iced_winit

... instead of just dropping them when calling `to_static`.
This commit is contained in:
Héctor Ramón Jiménez 2021-03-24 04:59:13 +01:00
parent 0333a8daff
commit d66a34b272

View File

@ -164,7 +164,22 @@ where
return;
}
if let Some(event) = event.to_static() {
let event = match event {
winit::event::Event::WindowEvent {
event:
winit::event::WindowEvent::ScaleFactorChanged {
new_inner_size,
..
},
window_id,
} => Some(winit::event::Event::WindowEvent {
event: winit::event::WindowEvent::Resized(*new_inner_size),
window_id,
}),
_ => event.to_static(),
};
if let Some(event) = event {
sender.start_send(event).expect("Send event");
let poll = instance.as_mut().poll(&mut context);