From 0641a6e94dbea9997f69e1a74dbf6ff2ba08b8ad Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 16 Apr 2012 14:13:34 -0700 Subject: [PATCH] Exit on keydown --- src/servo/servo.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/servo/servo.rs b/src/servo/servo.rs index f3ad37bc0e0..3b467325a8d 100644 --- a/src/servo/servo.rs +++ b/src/servo/servo.rs @@ -70,8 +70,14 @@ fn main() { sdl::video::blit_surface(sdl_surf, ptr::null(), screen, ptr::null()); sdl::video::flip(screen); - sdl::event::poll_event {|_event| + let mut mustbreak = false; + sdl::event::poll_event {|event| + alt event { + sdl::event::keyup_event(_) { mustbreak = true; } + _ { } + } } + if mustbreak { break } } ReleaseDrawTarget(azure_target); cairo_surface_destroy(cairo_surf);