Blacksite/crates/editor/src/ui/fonts.rs
Rbanh 53dc1e44d8
Some checks are pending
CI / Format, lint, test, build (push) Waiting to run
feat: add production UI gallery and inspector system
2026-07-18 12:05:26 -04:00

24 lines
672 B
Rust

//! Editor text and icon font registration for the primary egui context.
use bevy::prelude::*;
use bevy_egui::{EguiContext, PrimaryEguiContext};
pub struct EditorFontsPlugin;
impl Plugin for EditorFontsPlugin {
fn build(&self, app: &mut App) {
app.add_systems(Update, configure_editor_fonts);
}
}
fn configure_editor_fonts(mut contexts: Query<&mut EguiContext, Added<PrimaryEguiContext>>) {
let Some(mut ctx) = contexts.iter_mut().next() else {
return;
};
ctx.get_mut().set_fonts(editor_font_definitions());
}
pub(crate) fn editor_font_definitions() -> bevy_egui::egui::FontDefinitions {
editor_ui::fonts::font_definitions()
}