diff --git a/egui_inspect/egui-inspect-derive/src/lib.rs b/egui_inspect/egui-inspect-derive/src/lib.rs index 7a160e7..6567c70 100644 --- a/egui_inspect/egui-inspect-derive/src/lib.rs +++ b/egui_inspect/egui-inspect-derive/src/lib.rs @@ -6,10 +6,8 @@ pub fn derive_inspect(input: TokenStream) -> TokenStream { let expanded = quote! { impl ::egui_inspect::Inspect for GameState { fn inspect_mut(&mut self, ui: &mut ::egui::Ui) { - ::egui::CollapsingHeader::new("").id_source(0).show(ui, |ui| { - egui::output_mut(|o| o.copied_text = format!("")); - egui::output_mut(|o| o.copied_text = format!("{:?}", self.tile_db)); - }); + output_mut(|o| o.copied_text = format!("")); + output_mut(|o| o.copied_text = format!("{:?}", self.tile_db)); } } }; diff --git a/src/main.rs b/src/main.rs index f2b0e2c..f897b56 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,4 @@ +use egui::PlatformOutput; use egui_inspect::Inspect; extern crate alloc; @@ -56,3 +57,7 @@ impl std::fmt::Debug for TileDb { loop {} } } + +pub fn output_mut(writer: impl FnOnce(&mut PlatformOutput) -> R) -> R { + loop {} +}