Skip to content

Commit e23c8a8

Browse files
committed
fix flex system ambiguity
1 parent b532235 commit e23c8a8

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

crates/bevy_text/src/draw.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use bevy_render::{
88
renderer::{BindGroup, RenderResourceBindings, RenderResourceId},
99
};
1010
use bevy_sprite::TextureAtlasSprite;
11+
use bevy_utils::tracing::error;
1112

1213
use crate::{PositionedGlyph, TextSection};
1314
use bevy_render::pipeline::IndexFormat;
@@ -44,7 +45,7 @@ impl<'a> Drawable for DrawableText<'a> {
4445
{
4546
draw.set_vertex_buffer(0, vertex_attribute_buffer_id, 0);
4647
} else {
47-
println!("Could not find vertex buffer for `bevy_sprite::QUAD_HANDLE`.")
48+
error!("Could not find vertex buffer for `bevy_sprite::QUAD_HANDLE`.")
4849
}
4950

5051
let mut indices = 0..0;

crates/bevy_ui/src/lib.rs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub mod prelude {
2020
}
2121

2222
use bevy_app::prelude::*;
23-
use bevy_ecs::{IntoSystem, SystemStage};
23+
use bevy_ecs::{IntoSystem, ParallelSystemDescriptorCoercion, SystemStage};
2424
use bevy_render::render_graph::RenderGraph;
2525
use update::ui_z_system;
2626

@@ -31,6 +31,10 @@ pub mod stage {
3131
pub const UI: &str = "ui";
3232
}
3333

34+
pub mod system {
35+
pub const FLEX: &str = "flex";
36+
}
37+
3438
impl Plugin for UiPlugin {
3539
fn build(&self, app: &mut AppBuilder) {
3640
app.init_resource::<FlexSurface>()
@@ -41,10 +45,13 @@ impl Plugin for UiPlugin {
4145
)
4246
.add_system_to_stage(bevy_app::stage::PRE_UPDATE, ui_focus_system.system())
4347
// add these stages to front because these must run before transform update systems
44-
.add_system_to_stage(stage::UI, widget::text_system.system())
45-
.add_system_to_stage(stage::UI, widget::image_node_system.system())
48+
.add_system_to_stage(stage::UI, widget::text_system.system().before(system::FLEX))
49+
.add_system_to_stage(
50+
stage::UI,
51+
widget::image_node_system.system().before(system::FLEX),
52+
)
53+
.add_system_to_stage(stage::UI, flex_node_system.system().label(system::FLEX))
4654
.add_system_to_stage(stage::UI, ui_z_system.system())
47-
.add_system_to_stage(stage::UI, flex_node_system.system())
4855
.add_system_to_stage(bevy_render::stage::DRAW, widget::draw_text_system.system());
4956

5057
let resources = app.resources();

0 commit comments

Comments
 (0)