Skip to content

Commit

Permalink
Copy fix from bevyengine#9684 to test Android.
Browse files Browse the repository at this point in the history
  • Loading branch information
alexgeek committed Sep 13, 2023
1 parent ac28b11 commit 272f4a4
Showing 1 changed file with 7 additions and 51 deletions.
58 changes: 7 additions & 51 deletions crates/bevy_winit/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ use bevy_window::{
pub use winit::platform::android::activity::AndroidApp;

use winit::{
event::{self, DeviceEvent, Event, StartCause, WindowEvent},
event::{self, DeviceEvent, Event, WindowEvent},
event_loop::{ControlFlow, EventLoop, EventLoopBuilder, EventLoopWindowTarget},
};

Expand Down Expand Up @@ -364,57 +364,13 @@ pub fn winit_runner(mut app: App) {
}

match event {
event::Event::NewEvents(start_cause) => match start_cause {
StartCause::Init => {
#[cfg(any(target_os = "android", target_os = "ios", target_os = "macos"))]
{
#[cfg(not(target_arch = "wasm32"))]
let (
commands,
mut windows,
event_writer,
winit_windows,
adapters,
handlers,
accessibility_requested,
) = create_window_system_state.get_mut(&mut app.world);

#[cfg(target_arch = "wasm32")]
let (
commands,
mut windows,
event_writer,
winit_windows,
adapters,
handlers,
accessibility_requested,
event_channel,
) = create_window_system_state.get_mut(&mut app.world);

create_windows(
event_loop,
commands,
windows.iter_mut(),
event_writer,
winit_windows,
adapters,
handlers,
accessibility_requested,
#[cfg(target_arch = "wasm32")]
event_channel,
);

create_window_system_state.apply(&mut app.world);
}
}
_ => {
if let Some(t) = runner_state.scheduled_update {
let now = Instant::now();
let remaining = t.checked_duration_since(now).unwrap_or(Duration::ZERO);
runner_state.wait_elapsed = remaining.is_zero();
}
event::Event::NewEvents(_) => {
if let Some(t) = runner_state.scheduled_update {
let now = Instant::now();
let remaining = t.checked_duration_since(now).unwrap_or(Duration::ZERO);
runner_state.wait_elapsed = remaining.is_zero();
}
},
}
event::Event::WindowEvent {
event, window_id, ..
} => {
Expand Down

0 comments on commit 272f4a4

Please sign in to comment.