From fc24bc6e85787d72bf76b4409337fb8a8473b5b8 Mon Sep 17 00:00:00 2001 From: Robert Swain Date: Sat, 19 Mar 2022 19:51:49 +0100 Subject: [PATCH] scene_viewer: Use get_single_mut as there should be exactly one CameraController --- examples/tools/scene_viewer.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/tools/scene_viewer.rs b/examples/tools/scene_viewer.rs index 0de3c32d7824d..d5e9ad973dfe0 100644 --- a/examples/tools/scene_viewer.rs +++ b/examples/tools/scene_viewer.rs @@ -342,7 +342,7 @@ fn camera_controller( mouse_delta += mouse_event.delta; } - for (mut transform, mut options) in query.iter_mut() { + if let Ok((mut transform, mut options)) = query.get_single_mut() { if !options.initialized { let (_roll, yaw, pitch) = transform.rotation.to_euler(EulerRot::ZYX); options.yaw = yaw; @@ -350,7 +350,7 @@ fn camera_controller( options.initialized = true; } if !options.enabled { - continue; + return; } // Handle key input