diff --git a/src/game.rs b/src/game.rs index fa9b5efd19df94c11e1044bfc8e86ac9cac993a0..f179f237163572cd375dea70522eced0dc4d1b8f 100644 --- a/src/game.rs +++ b/src/game.rs @@ -3,7 +3,9 @@ use std::time; use fps_counter::FPSCounter; -use orbtk::{Rect, Window, WindowBuilder}; +use orbclient::WindowFlag; + +use orbtk::{Rect, Window, WindowBuilder }; use super::{Scene, SceneConfig, ScriptEngine}; @@ -31,8 +33,9 @@ pub struct Game { impl Game { pub fn from_config(config: &GameConfig) -> Game { // todo: load theme css - let window_builder = + let mut window_builder = WindowBuilder::new(Rect::new(0, 0, config.width, config.height), &config.title); + window_builder = window_builder.flags(&[WindowFlag::Async]); let window = window_builder.build(); let scene = Scene::from_config(&config.scene); window.add(&scene);