diff --git a/studio/src/ui/inspector.rs b/studio/src/ui/inspector.rs index 7dbc42b..79f6d64 100644 --- a/studio/src/ui/inspector.rs +++ b/studio/src/ui/inspector.rs @@ -1,8 +1,8 @@ -use std::{any::Any, marker::PhantomData}; +use std::{marker::PhantomData}; use bevy::{ prelude::*, - reflect::{serde::ReflectSerializer, DynamicStruct, GetTypeRegistration}, + reflect::{serde::ReflectSerializer, GetTypeRegistration}, utils::HashMap, window::PrimaryWindow, }; @@ -111,7 +111,7 @@ fn update_inspect_by_remove( mut ev_inspect: EventWriter>, mut q_t_removed: RemovedComponents, ) { - if let Some(t) = q_t_removed.iter().next() { + if let Some(_t) = q_t_removed.read().next() { ev_inspect.send(UpdateInspect::::default()); } } @@ -120,7 +120,7 @@ fn update_inspect_by_change( mut ev_inspect: EventWriter>, q_t_changed: Query<&T, (With, Changed)>, ) { - if let Some(_) = q_t_changed.iter().next() { + if q_t_changed.iter().next().is_some() { ev_inspect.send(UpdateInspect::::default()); } } @@ -158,10 +158,8 @@ fn auto_serialize_system( ev_update_description.send(UpdateEntityDescription); } -fn auto_handle_inspect(mut assets: Res>) {} - fn update_description( - mut description: ResMut, + description: ResMut, mut ev_update_description: EventReader, mut q_windows: Query<&Window, With>, ) {