11extern crate winit;
22
33use std:: io:: { self , Write } ;
4- use winit:: { ControlFlow , Event , WindowEvent } ;
4+ use winit:: window:: WindowBuilder ;
5+ use winit:: event:: { Event , WindowEvent , VirtualKeyCode , ElementState , KeyboardInput } ;
6+ use winit:: event_loop:: { EventLoop , ControlFlow } ;
57
68fn main ( ) {
7- let events_loop = winit :: EventLoop :: new ( ) ;
9+ let events_loop = EventLoop :: new ( ) ;
810
911 // enumerating monitors
1012 let monitor = {
@@ -25,7 +27,7 @@ fn main() {
2527 monitor
2628 } ;
2729
28- let window = winit :: WindowBuilder :: new ( )
30+ let window = WindowBuilder :: new ( )
2931 . with_title ( "Hello world!" )
3032 . with_fullscreen ( Some ( monitor) )
3133 . build ( & events_loop)
@@ -44,27 +46,27 @@ fn main() {
4446 WindowEvent :: CloseRequested => * control_flow = ControlFlow :: Exit ,
4547 WindowEvent :: KeyboardInput {
4648 input :
47- winit :: KeyboardInput {
49+ KeyboardInput {
4850 virtual_keycode : Some ( virtual_code) ,
4951 state,
5052 ..
5153 } ,
5254 ..
5355 } => match ( virtual_code, state) {
54- ( winit :: VirtualKeyCode :: Escape , _) => * control_flow = ControlFlow :: Exit ,
55- ( winit :: VirtualKeyCode :: F , winit :: ElementState :: Pressed ) => {
56+ ( VirtualKeyCode :: Escape , _) => * control_flow = ControlFlow :: Exit ,
57+ ( VirtualKeyCode :: F , ElementState :: Pressed ) => {
5658 is_fullscreen = !is_fullscreen;
5759 if !is_fullscreen {
5860 window. set_fullscreen ( None ) ;
5961 } else {
6062 window. set_fullscreen ( Some ( window. get_current_monitor ( ) ) ) ;
6163 }
6264 }
63- ( winit :: VirtualKeyCode :: M , winit :: ElementState :: Pressed ) => {
65+ ( VirtualKeyCode :: M , ElementState :: Pressed ) => {
6466 is_maximized = !is_maximized;
6567 window. set_maximized ( is_maximized) ;
6668 }
67- ( winit :: VirtualKeyCode :: D , winit :: ElementState :: Pressed ) => {
69+ ( VirtualKeyCode :: D , ElementState :: Pressed ) => {
6870 decorations = !decorations;
6971 window. set_decorations ( decorations) ;
7072 }
0 commit comments