Skip to content

Commit 383de2b

Browse files
committed
Make UIPlugin not load rendering-dependent systems and resources if it's disabled
1 parent 9a7852d commit 383de2b

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

crates/bevy_ui/src/lib.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,10 @@ impl Plugin for UiPlugin {
7171
.register_type::<UiImage>()
7272
.register_type::<Val>()
7373
.register_type::<widget::Button>()
74-
.register_type::<widget::ImageMode>()
75-
.add_system_to_stage(
74+
.register_type::<widget::ImageMode>();
75+
76+
if cfg!(feature = "render") {
77+
app.add_system_to_stage(
7678
CoreStage::PreUpdate,
7779
ui_focus_system.label(UiSystem::Focus).after(InputSystem),
7880
)
@@ -102,6 +104,7 @@ impl Plugin for UiPlugin {
102104
update_clipping_system.after(TransformSystem::TransformPropagate),
103105
);
104106

105-
crate::render::build_ui_render(app);
107+
crate::render::build_ui_render(app);
108+
}
106109
}
107110
}

0 commit comments

Comments
 (0)