diff options
| author | 2020-01-16 05:54:22 +0100 | |
|---|---|---|
| committer | 2020-01-16 05:54:22 +0100 | |
| commit | c96492b95660640eb2dd66a77c96ad32d5d5b0ae (patch) | |
| tree | d072f613ac78a7389456681b48650badaca8d60b /src/settings.rs | |
| parent | d6b20d3e796951e6b42726fddc78fbb1b9aaa094 (diff) | |
| download | iced-c96492b95660640eb2dd66a77c96ad32d5d5b0ae.tar.gz iced-c96492b95660640eb2dd66a77c96ad32d5d5b0ae.tar.bz2 iced-c96492b95660640eb2dd66a77c96ad32d5d5b0ae.zip  | |
Expose `window::Mode` in `iced`
Although the Fullscreen API in the Web platform has some limitations, it
is still useful to be able to support fullscreen on the native side.
Diffstat (limited to 'src/settings.rs')
| -rw-r--r-- | src/settings.rs | 28 | 
1 files changed, 3 insertions, 25 deletions
diff --git a/src/settings.rs b/src/settings.rs index e20edc97..77c7e0b9 100644 --- a/src/settings.rs +++ b/src/settings.rs @@ -1,14 +1,15 @@  //! Configure your application. +use crate::window;  /// The settings of an application.  #[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]  pub struct Settings { -    /// The [`Window`] settings. +    /// The window settings.      ///      /// They will be ignored on the Web.      ///      /// [`Window`]: struct.Window.html -    pub window: Window, +    pub window: window::Settings,      /// The bytes of the font that will be used by default.      /// @@ -17,29 +18,6 @@ pub struct Settings {      pub default_font: Option<&'static [u8]>,  } -/// The window settings of an application. -#[derive(Debug, Clone, Copy, PartialEq, Eq)] -pub struct Window { -    /// The size of the window. -    pub size: (u32, u32), - -    /// Whether the window should be resizable or not. -    pub resizable: bool, - -    /// Whether the window should have a border, a title bar, etc. or not. -    pub decorations: bool, -} - -impl Default for Window { -    fn default() -> Window { -        Window { -            size: (1024, 768), -            resizable: true, -            decorations: true, -        } -    } -} -  #[cfg(not(target_arch = "wasm32"))]  impl From<Settings> for iced_winit::Settings {      fn from(settings: Settings) -> iced_winit::Settings {  | 
