diff --git a/studio/src/anim/timeline_animation.rs b/studio/src/anim/timeline_animation.rs index e44ad7f..3b33ad4 100644 --- a/studio/src/anim/timeline_animation.rs +++ b/studio/src/anim/timeline_animation.rs @@ -15,7 +15,7 @@ use bevy_tweening::{ }; use itertools::Itertools; use serde::{Deserialize, Serialize}; -use space_editor::space_prefab::editor_registry::EditorRegistryExt; +use space_editor::{prelude::PrefabMarker, space_prefab::editor_registry::EditorRegistryExt}; use crate::interaction::{MarkedForDeletion, Selectable}; @@ -33,6 +33,7 @@ impl Plugin for TimelinePlugin { .editor_registry::() .register_type::() .editor_registry::() + .register_type::() .add_event::() .add_event::(); @@ -258,6 +259,7 @@ fn process_keyframe_events( )); } else { commands.spawn(( + PrefabMarker, SpatialBundle { transform: *transform, ..Default::default() diff --git a/studio/src/remote/reader.rs b/studio/src/remote/reader.rs index 108a702..c732b85 100644 --- a/studio/src/remote/reader.rs +++ b/studio/src/remote/reader.rs @@ -17,10 +17,7 @@ impl RemoteAssetReader { const API_BASE_URL: &'static str = "https://api.fakeyou.com/v1/media_files/file"; const BUCKET_BASE_URL: &'static str = "https://storage.googleapis.com/vocodes-public"; - async fn load<'a>( - &'a self, - path: &'a Path, - ) -> Result>, AssetReaderError> { + async fn load<'a>(&'a self, path: &'a Path) -> Result>, AssetReaderError> { let token = path .ext_file_prefix() .ok_or_else(|| { @@ -88,9 +85,7 @@ impl AssetReader for RemoteAssetReader { &'a self, path: &'a Path, ) -> BoxedFuture<'a, Result>, AssetReaderError>> { - let unboxed = async move { - self.load(path).await - }; + let unboxed = async move { self.load(path).await }; if cfg!(not(feature = "wasm")) { info!("wasm mode not detected"); // NB: Headless mode (server rendering) is running without a Tokio runtime.