Newer
Older
fn setup(mut commands: Commands, windows: Query<&Window, With<PrimaryWindow>>) {
let primary_window = windows.single();
let camera_bundle = Camera2dBundle {
let mut attrs = Attrs::new();
attrs = attrs.family(Family::Name("Victor Mono"));
attrs = attrs.color(CosmicColor::rgb(0x94, 0x00, 0xD3));
let cosmic_edit = (CosmicEditBundle {
metrics: CosmicMetrics {
font_size: 14.,
line_height: 18.,
scale_factor,
text_position: CosmicTextPosition::Center,
attrs: CosmicAttrs(AttrsOwned::new(attrs)),
text_setter: CosmicText::OneStyle("😀😀😀 x => y".to_string()),
sprite_bundle: SpriteBundle {
sprite: Sprite {
custom_size: Some(Vec2::new(primary_window.width(), primary_window.height())),
..default()
},
..default()
let cosmic_edit = commands.spawn(cosmic_edit).id();
let font_bytes: &[u8] = include_bytes!("../assets/fonts/VictorMono-Regular.ttf");
let font_config = CosmicFontConfig {
fonts_dir_path: None,
font_bytes: Some(vec![font_bytes]),
load_system_fonts: true,
};
.add_plugins(CosmicEditPlugin {
font_config,
..default()
})