mirror of
https://github.com/italicsjenga/winit-sonoma-fix.git
synced 2024-12-24 06:11:30 +11:00
Fix unable to ignore scale factor resize suggestion
This commit is contained in:
parent
e220a75556
commit
9797ed86f0
|
@ -78,6 +78,7 @@ And please only add new entries to the top of this list, right below the `# Unre
|
||||||
instead of using the output bitmap size.
|
instead of using the output bitmap size.
|
||||||
- On Web, scale factor and dark mode detection are now more robust.
|
- On Web, scale factor and dark mode detection are now more robust.
|
||||||
- On Web, fix the bfcache by not using the `beforeunload` event.
|
- On Web, fix the bfcache by not using the `beforeunload` event.
|
||||||
|
- On Web, fix scale factor resize suggestion always overwriting the canvas size.
|
||||||
|
|
||||||
# 0.28.6
|
# 0.28.6
|
||||||
|
|
||||||
|
|
|
@ -349,14 +349,16 @@ impl<T: 'static> Shared<T> {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Then we resize the canvas to the new size and send a `Resized` event:
|
// Then we resize the canvas to the new size and send a `Resized` event:
|
||||||
backend::set_canvas_size(&canvas, crate::dpi::Size::Physical(new_size));
|
if current_size != new_size {
|
||||||
self.handle_single_event_sync(
|
backend::set_canvas_size(&canvas, crate::dpi::Size::Physical(new_size));
|
||||||
Event::WindowEvent {
|
self.handle_single_event_sync(
|
||||||
window_id: id,
|
Event::WindowEvent {
|
||||||
event: crate::event::WindowEvent::Resized(new_size),
|
window_id: id,
|
||||||
},
|
event: crate::event::WindowEvent::Resized(new_size),
|
||||||
&mut control,
|
},
|
||||||
);
|
&mut control,
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Process the destroy-pending windows again.
|
// Process the destroy-pending windows again.
|
||||||
|
|
Loading…
Reference in a new issue