diff --git a/crates/gui/src/button.rs b/crates/gui/src/button.rs index b20426c8..4bde2572 100644 --- a/crates/gui/src/button.rs +++ b/crates/gui/src/button.rs @@ -1,4 +1,7 @@ -use bevy::{ecs::system::EntityCommands, prelude::*}; +use bevy::{ + ecs::system::{EntityCommands, SystemParam}, + prelude::*, +}; use crate::{GuiCommands, OuterStyle}; @@ -48,6 +51,33 @@ impl<'w, 's> ButtonCommands<'w, 's> for GuiCommands<'w, 's> { } } +#[derive(SystemParam)] +pub struct ButtonOps<'w, 's> { + button_query: Query<'w, 's, &'static Children, With