Convert ScaleFactorChanged into Resized events in iced_winit
... instead of just dropping them when calling `to_static`.
This commit is contained in:
parent
0333a8daff
commit
d66a34b272
1 changed files with 16 additions and 1 deletions
|
|
@ -164,7 +164,22 @@ where
|
||||||
return;
|
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");
|
sender.start_send(event).expect("Send event");
|
||||||
|
|
||||||
let poll = instance.as_mut().poll(&mut context);
|
let poll = instance.as_mut().poll(&mut context);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue