Skip redundant GizmoConfig mutations

This commit is contained in:
Danny McGee
2023-10-15 00:20:30 -04:00
parent cfd48fddbe
commit c573737f06
+6 -5
View File
@@ -10,13 +10,14 @@ use super::{
};
pub(super) fn configure(
q_window: Query<&Window, With<PrimaryWindow>>,
q_window: Query<&Window, (Changed<Window>, With<PrimaryWindow>)>,
mut config: ResMut<GizmoConfig>,
) {
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(