diff --git a/src/lib.rs b/src/lib.rs index 7e186a5..27ecd28 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -47,8 +47,11 @@ pub struct TextInputPlugin; impl Plugin for TextInputPlugin { fn build(&self, app: &mut bevy::app::App) { + if !app.is_plugin_added::() { + app.add_plugins(bevy::input_focus::InputDispatchPlugin); + } + app.add_message::() - .add_plugins(bevy::input_focus::InputDispatchPlugin) .init_resource::() .init_resource::() .init_resource::()