Fix camera aspect ratio resizing
This commit is contained in:
parent
d44db2c05f
commit
718a26e464
|
@ -15,7 +15,7 @@ use winit::{
|
|||
fn main() {
|
||||
let event_loop = EventLoop::new();
|
||||
let window = WindowBuilder::new().build(&event_loop).unwrap();
|
||||
let mut viewport = pollster::block_on(WinitViewport::from_window(&window));
|
||||
let viewport = pollster::block_on(WinitViewport::from_window(&window));
|
||||
|
||||
let mut world = World::new(Default::default());
|
||||
let mut resources = Resources::default();
|
||||
|
@ -177,11 +177,13 @@ fn main() {
|
|||
let mut viewport_entry = world.entry_mut(viewport_entity).unwrap();
|
||||
let viewport = viewport_entry.get_component_mut::<WinitViewport>().unwrap();
|
||||
viewport.resize(*physical_size);
|
||||
flycam.resize(physical_size.width, physical_size.height);
|
||||
}
|
||||
WindowEvent::ScaleFactorChanged { new_inner_size, .. } => {
|
||||
let mut viewport_entry = world.entry_mut(viewport_entity).unwrap();
|
||||
let viewport = viewport_entry.get_component_mut::<WinitViewport>().unwrap();
|
||||
viewport.resize(**new_inner_size);
|
||||
flycam.resize(new_inner_size.width, new_inner_size.height);
|
||||
}
|
||||
_ => {}
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue