use crate::{gui::gui_input_field::GuiInputField, input::focus::InputFocus, prelude::Context};
pub fn input_focus_update_system(ctx: &mut Context) {
let (_world, resources) = (&ctx.world, &mut ctx.resources);
let input_focus = resources.get_mut::<InputFocus>()
.expect("Ressource InputFocus manquante");
input_focus.is_captured_by_ui = false;
for (_, input_field) in ctx.world.query::<&GuiInputField>().iter() {
if input_field.is_focused {
input_focus.is_captured_by_ui = true;
break;
}
}
}