diff --git a/wayvr/src/backend/openxr/overlay.rs b/wayvr/src/backend/openxr/overlay.rs index 7db2f12..ff02dad 100644 --- a/wayvr/src/backend/openxr/overlay.rs +++ b/wayvr/src/backend/openxr/overlay.rs @@ -97,13 +97,13 @@ impl OverlayWindowData { let transform = state.transform * self.config.backend.frame_meta().unwrap().transform; // contract - let aspect_ratio = swapchain.extent[1] as f32 / swapchain.extent[0] as f32; + let aspect_ratio = swapchain.extent[0] as f32 / swapchain.extent[1] as f32; let (scale_x, scale_y) = if aspect_ratio < 1.0 { let major = transform.matrix3.col(0).length(); - (major, major * aspect_ratio) + (major * aspect_ratio, major) } else { let major = transform.matrix3.col(1).length(); - (major / aspect_ratio, major) + (major, major / aspect_ratio) }; let flags = if state.additive {