Merge pull request #128 from asajeffrey/demo-handle-events-before-scene-update
In the demo, handle events before updating the scene
This commit is contained in:
commit
12b3b1cd9a
|
@ -185,12 +185,12 @@ impl<W> DemoApp<W> where W: Window {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn prepare_frame(&mut self, events: Vec<Event>) -> u32 {
|
pub fn prepare_frame(&mut self, events: Vec<Event>) -> u32 {
|
||||||
// Update the scene.
|
|
||||||
self.build_scene();
|
|
||||||
|
|
||||||
// Handle events.
|
// Handle events.
|
||||||
let ui_events = self.handle_events(events);
|
let ui_events = self.handle_events(events);
|
||||||
|
|
||||||
|
// Update the scene.
|
||||||
|
self.build_scene();
|
||||||
|
|
||||||
// Get the render message, and determine how many scenes it contains.
|
// Get the render message, and determine how many scenes it contains.
|
||||||
let transforms = match self.scene_thread_proxy.receiver.recv().unwrap() {
|
let transforms = match self.scene_thread_proxy.receiver.recv().unwrap() {
|
||||||
SceneToMainMsg::BeginFrame { transforms } => transforms,
|
SceneToMainMsg::BeginFrame { transforms } => transforms,
|
||||||
|
|
Loading…
Reference in New Issue