use sdl2::rect::Rect;
use sdl2::render::BlendMode;
use sdl2::render::Canvas;
+use sdl2::video::FullscreenType;
use sdl2::video::Window;
use time::PreciseTime;
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) }