From fbab6d4f46af92d1064988ab1ae5885c5d361212 Mon Sep 17 00:00:00 2001 From: robby Date: Fri, 9 Feb 2018 22:25:00 +0200 Subject: [PATCH] implement Async flag for orbgame window, so animations are rendered (fix orbclient issue #41) --- src/game.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/game.rs b/src/game.rs index fa9b5ef..f179f23 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); -- GitLab