lets not consume the canvasframe

This commit is contained in:
2020-08-06 18:42:46 -07:00
parent 0caa685b23
commit 0f760878da
4 changed files with 16 additions and 16 deletions

View File

@@ -235,7 +235,8 @@ pub fn main() {
}
});
let mut event_stack = Vec::new();
let mut canvas_frame = CanvasFrame::default();
// Events loop is borrowed from the surface
events_loop.run(move |event, _, control_flow| {
@@ -255,14 +256,13 @@ pub fn main() {
device_id, state, button, modifiers
}, ..
} => {
event_stack.push(event.clone());
}
Event::UserEvent(TrEvent::KeyHeldEvent {}) => {}
Event::UserEvent(TrEvent::MouseHeldEvent {}) => {}
Event::UserEvent(TrEvent::GamepadEvent { gil_event }) => {}
Event::DeviceEvent { event: DeviceEvent::Key(keyboard_input), .. } => {
event_stack.push(event);
match keyboard_input.virtual_keycode.unwrap() {
VirtualKeyCode::A => {
@@ -299,7 +299,7 @@ pub fn main() {
// accumulator_time -= step_size;
// }
let mut canvas_frame = CanvasFrame::default();
canvas_frame.draw(&funky_sprite);
canvas_frame.draw(&compu_sprite1);
canvas_frame.draw(&slider);
@@ -311,8 +311,8 @@ pub fn main() {
{
let g = hprof::enter("Run");
processor.run(&surface.clone(),
canvas_frame,
compu_frame);
&canvas_frame,
&compu_frame);
}
}
_ => ()