Skip to content

Commit

Permalink
feat: optional set_runner
Browse files Browse the repository at this point in the history
  • Loading branch information
mosure committed Oct 2, 2024
1 parent d1c2ee1 commit e9b8510
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
2 changes: 1 addition & 1 deletion ffi/src/generate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,7 @@ fn main() {

setup_globals(None);

let mut app = create_app(zeroverse_args.clone().into());
let mut app = create_app(zeroverse_args.clone().into(), true);

std::thread::spawn(move || {
receive_samples(&generator_args, &zeroverse_args);
Expand Down
8 changes: 6 additions & 2 deletions ffi/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,7 @@ fn signaled_runner(mut app: App) -> AppExit {

pub fn create_app(
override_args: Option<BevyZeroverseConfig>,
set_runner: bool,
) -> App {
let mut app = viewer_app(override_args);

Expand All @@ -214,7 +215,10 @@ pub fn create_app(
});

app.add_systems(PreUpdate, sample_stream);
app.set_runner(signaled_runner);

if set_runner {
app.set_runner(signaled_runner);
}

app
}
Expand All @@ -230,7 +234,7 @@ pub fn setup_and_run_app(
let ready = Arc::clone(&ready);

move || {
let mut app = create_app(override_args);
let mut app = create_app(override_args, true);
ready.store(true, Ordering::Release);
app.run();
}
Expand Down

0 comments on commit e9b8510

Please sign in to comment.