X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fmain.rs;h=9efa97de386265de519310f5f1b263c1f67cb047;hb=cf7dc1049515059f1c5de79d6fead76c62bc766c;hp=7216479dade760c7ac65d8d63a8e2a0bc2e7b4c1;hpb=cdf8f998d161abafcff3cd8503c9ec81e9c372f3;p=kaka%2Frust-sdl-test.git diff --git a/src/main.rs b/src/main.rs index 7216479..9efa97d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,6 +13,7 @@ use sdl2::pixels::Color; use sdl2::rect::Rect; use sdl2::render::BlendMode; use sdl2::render::Canvas; +use sdl2::video::FullscreenType; use sdl2::video::Window; use time::PreciseTime; @@ -118,8 +119,10 @@ fn main() { break 'running; } Event::KeyDown { keycode: Some(Keycode::F11), .. } => { - canvas.window_mut() - .set_fullscreen(sdl2::video::FullscreenType::True).unwrap(); + match canvas.window().fullscreen_state() { + FullscreenType::Off => canvas.window_mut().set_fullscreen(FullscreenType::Desktop), + _ => canvas.window_mut().set_fullscreen(FullscreenType::Off) + }.unwrap(); } Event::KeyDown { keycode: Some(Keycode::KpPlus), .. } => { boll_size = std::cmp::min(boll_size + 1, 32) } Event::KeyDown { keycode: Some(Keycode::KpMinus), .. } => { boll_size = std::cmp::max(boll_size - 1, 1) }