diff --git a/bin/editor.rs b/bin/editor.rs index d8bfaab..40be78d 100644 --- a/bin/editor.rs +++ b/bin/editor.rs @@ -116,7 +116,7 @@ fn main() { sync_monologue_font, ), ) - .add_systems(Update, (fonts_ui, set_active_font)) + .add_systems(Update, (fonts_ui, ui_control_font, sync_font)) .add_systems(Startup, reload_assets) .add_systems( Update, diff --git a/src/editor/font.rs b/src/editor/font.rs index af882b1..38ca43f 100644 --- a/src/editor/font.rs +++ b/src/editor/font.rs @@ -61,11 +61,50 @@ pub fn fonts_ui( }); } -pub fn set_active_font( - events: Query<&ui::TargetAsset, Added>, +pub fn ui_control_font( + events: Query< + (&Interaction, &ui::TargetAsset, Option<&ui::Active>), + (With