mirror of
https://github.com/griffi-gh/kubi.git
synced 2024-12-26 21:58:20 -06:00
fix android event loop init
This commit is contained in:
parent
50aeb64c11
commit
8c0004e990
|
@ -191,7 +191,8 @@ pub fn kubi_main(#[cfg(target_os = "android")] app: android_activity::AndroidApp
|
||||||
|
|
||||||
//Init assman
|
//Init assman
|
||||||
world.add_unique(AssetManager {
|
world.add_unique(AssetManager {
|
||||||
#[cfg(target_os = "android")] app
|
#[cfg(target_os = "android")]
|
||||||
|
app: app.clone()
|
||||||
});
|
});
|
||||||
|
|
||||||
//Register workloads
|
//Register workloads
|
||||||
|
@ -205,7 +206,16 @@ pub fn kubi_main(#[cfg(target_os = "android")] app: android_activity::AndroidApp
|
||||||
world.run_workload(pre_startup).unwrap();
|
world.run_workload(pre_startup).unwrap();
|
||||||
|
|
||||||
//Create event loop
|
//Create event loop
|
||||||
let event_loop = EventLoop::new().unwrap();
|
let event_loop ={
|
||||||
|
#[cfg(not(target_os = "android"))] { EventLoop::new().unwrap() }
|
||||||
|
#[cfg(target_os = "android")] {
|
||||||
|
use winit::{
|
||||||
|
platform::android::EventLoopBuilderExtAndroid,
|
||||||
|
event_loop::EventLoopBuilder
|
||||||
|
};
|
||||||
|
EventLoopBuilder::new().with_android_app(app).build().unwrap()
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
//Initialize renderer
|
//Initialize renderer
|
||||||
{
|
{
|
||||||
|
@ -269,7 +279,7 @@ pub fn kubi_main(#[cfg(target_os = "android")] app: android_activity::AndroidApp
|
||||||
world.run_workload(after_frame_end).unwrap();
|
world.run_workload(after_frame_end).unwrap();
|
||||||
|
|
||||||
//Process control flow changes
|
//Process control flow changes
|
||||||
if world.borrow::<UniqueView<RequestExit>>().unwrap().0 == true {
|
if world.borrow::<UniqueView<RequestExit>>().unwrap().0 {
|
||||||
window_target.exit();
|
window_target.exit();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue