diff --git a/studio/src/interaction/gizmos/view.rs b/studio/src/interaction/gizmos/view.rs index d2b6510..893d9d6 100644 --- a/studio/src/interaction/gizmos/view.rs +++ b/studio/src/interaction/gizmos/view.rs @@ -10,13 +10,14 @@ use super::{ }; pub(super) fn configure( - q_window: Query<&Window, With>, + q_window: Query<&Window, (Changed, With)>, mut config: ResMut, ) { - let scale_factor = q_window.single().scale_factor() as f32; - config.line_width = 4. * scale_factor; - config.line_perspective = false; - config.depth_bias = -0.1; + if let Ok(scale_factor) = q_window.get_single().map(|win| win.scale_factor() as f32) { + config.line_width = 4. * scale_factor; + config.line_perspective = false; + config.depth_bias = -0.1; + } } pub(super) fn draw(