summaryrefslogtreecommitdiffstats
path: root/src/settings.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2020-01-16 18:34:20 +0100
committerLibravatar GitHub <noreply@github.com>2020-01-16 18:34:20 +0100
commit11495b48eec8cdb6e4e3ae450983b26fe6b2eb15 (patch)
tree8574a5f51e2ab5ce7973b4f89658c5f15b53c31b /src/settings.rs
parent5de404ddd9484c6e1113697d749524ac79d8c763 (diff)
parentc96492b95660640eb2dd66a77c96ad32d5d5b0ae (diff)
downloadiced-11495b48eec8cdb6e4e3ae450983b26fe6b2eb15.tar.gz
iced-11495b48eec8cdb6e4e3ae450983b26fe6b2eb15.tar.bz2
iced-11495b48eec8cdb6e4e3ae450983b26fe6b2eb15.zip
Merge pull request #161 from hecrj/feature/window-mode
Window modes
Diffstat (limited to 'src/settings.rs')
-rw-r--r--src/settings.rs28
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 {