diff options
author | 2020-05-21 00:37:47 +0200 | |
---|---|---|
committer | 2020-05-21 00:44:35 +0200 | |
commit | e0e4ee73feead3f05730625c7e1917b63f0b384e (patch) | |
tree | 5cd934cc474a5aacc60359f6fe69a5b9d31fe45b /winit/src/application.rs | |
parent | a1a5fcfd46622d5b18d1716aa2adb4659835ccf3 (diff) | |
download | iced-e0e4ee73feead3f05730625c7e1917b63f0b384e.tar.gz iced-e0e4ee73feead3f05730625c7e1917b63f0b384e.tar.bz2 iced-e0e4ee73feead3f05730625c7e1917b63f0b384e.zip |
Implement `iced_glutin` :tada:
Diffstat (limited to 'winit/src/application.rs')
-rw-r--r-- | winit/src/application.rs | 32 |
1 files changed, 5 insertions, 27 deletions
diff --git a/winit/src/application.rs b/winit/src/application.rs index 9196709b..ccab19f1 100644 --- a/winit/src/application.rs +++ b/winit/src/application.rs @@ -129,7 +129,6 @@ pub trait Application: Sized { use winit::{ event::{self, WindowEvent}, event_loop::{ControlFlow, EventLoop}, - window::WindowBuilder, }; let mut debug = Debug::new(); @@ -155,32 +154,11 @@ pub trait Application: Sized { let mut title = application.title(); let mut mode = application.mode(); - let window = { - let mut window_builder = WindowBuilder::new(); - - let (width, height) = settings.window.size; - - window_builder = window_builder - .with_title(&title) - .with_inner_size(winit::dpi::LogicalSize { width, height }) - .with_resizable(settings.window.resizable) - .with_decorations(settings.window.decorations) - .with_fullscreen(conversion::fullscreen( - event_loop.primary_monitor(), - mode, - )); - - #[cfg(target_os = "windows")] - { - use winit::platform::windows::WindowBuilderExtWindows; - - if let Some(parent) = settings.window.platform_specific.parent { - window_builder = window_builder.with_parent_window(parent); - } - } - - window_builder.build(&event_loop).expect("Open window") - }; + let window = settings + .window + .into_builder(&title, mode, event_loop.primary_monitor()) + .build(&event_loop) + .expect("Open window"); let physical_size = window.inner_size(); let mut viewport = Viewport::with_physical_size( |