Dolda2000 GitWeb
/
kaka
/
rust-sdl-test.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
cdf8f99
)
Toggle fullscreen with F11
author
Tomas Wenström
<tomas.wenstrom@gmail.com>
Thu, 14 Feb 2019 14:06:46 +0000
(15:06 +0100)
committer
Tomas Wenström
<tomas.wenstrom@gmail.com>
Fri, 15 Feb 2019 20:50:32 +0000
(21:50 +0100)
src/main.rs
patch
|
blob
|
blame
|
history
diff --git
a/src/main.rs
b/src/main.rs
index
7216479
..
9efa97d
100644
(file)
--- 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::rect::Rect;
use sdl2::render::BlendMode;
use sdl2::render::Canvas;
+use sdl2::video::FullscreenType;
use sdl2::video::Window;
use time::PreciseTime;
use sdl2::video::Window;
use time::PreciseTime;
@@
-118,8
+119,10
@@
fn main() {
break 'running;
}
Event::KeyDown { keycode: Some(Keycode::F11), .. } => {
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) }
}
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) }